数据绑定:{foreach:...}用于多个数组

时间:2017-10-26 17:05:24

标签: javascript knockout.js

是否可以将data-bind: foreach用于多个阵列? 例如:

<div data-bind="foreach: arrayone, arraytwo">
   //do stuff
</div>

如果可能的话,它的正确语法是什么?或者这样做的正确方法是什么(除了合并两个数组)?

1 个答案:

答案 0 :(得分:1)

我认为没有任何官方方式可以这样做,但解决方法是在长阵列上使用E9:ZZ9$index。像这样:

&#13;
&#13;
foreach
&#13;
var model = function() {
  var self = this;
  
  self.arr1 = ko.observableArray([1,2,3, 5, 6]);
  self.arr2 = ko.observableArray([1,2,3,4]);
  
}

ko.applyBindings(new model());
&#13;
span {
  font-weight: bold;
}
&#13;
&#13;
&#13;