Knockout.js 如何在Knockout js中创建指定数量的链接

Knockout.js 如何在Knockout js中创建指定数量的链接,knockout.js,Knockout.js,我想根据viewmodel中的一个数字创建一些链接(或任何html元素)。我想在敲除js Psuedo代码中执行与此等效的操作: for(var i; i < someNo; i++){ CreateHtmlElement(); for(var i;i

我想根据viewmodel中的一个数字创建一些链接(或任何html元素)。我想在敲除js Psuedo代码中执行与此等效的操作:

for(var i; i < someNo; i++){
CreateHtmlElement();
for(var i;i
}

我以前在Knockout js中使用过foreach绑定,这使我能够基于数组中的对象创建元素,但是除了计数之外,我找不到任何可以做相同事情的方法。这可能吗?
提前感谢。

您可以选择以下几个选项:

-在视图模型中使用计算的可观测qnd
foreach
在其上生成一个数组

比如:

   this.linkCount = ko.observable(10);
   this.links = ko.computed(function() {
       return ko.utils.range(0, this.linkCount());
   }, this);
-在标记中生成数组,如:

<ul data-bind="foreach: ko.utils.range(0, linkCount())">
    <li>something</li>
</ul>
  • 某物

-使用Michael Best在此处创建的
重复
绑定:

太好了-感谢您花时间解释这一点-将尝试一下。