Javascript 数据绑定:{foreach:…}用于多个数组
是否可以对多个数组使用Javascript 数据绑定:{foreach:…}用于多个数组,javascript,knockout.js,Javascript,Knockout.js,是否可以对多个数组使用数据绑定:foreach 例如: <div data-bind="foreach: arrayone, arraytwo"> //do stuff </div> //做事 如果可能,它的正确语法是什么?或者正确的方法是什么(除了合并两个数组)?我不认为有任何官方的方法可以这样做,但解决方法是,在较长的数组上使用$index和foreach。大概是这样的: var模型=函数(){ var self=这个; self.arr1=ko.obs
数据绑定:foreach
例如:
<div data-bind="foreach: arrayone, arraytwo">
//do stuff
</div>
//做事
如果可能,它的正确语法是什么?或者正确的方法是什么(除了合并两个数组)?我不认为有任何官方的方法可以这样做,但解决方法是,在较长的数组上使用
$index
和foreach
。大概是这样的:
var模型=函数(){
var self=这个;
self.arr1=ko.observearray([1,2,3,5,6]);
self.arr2=ko.observearray([1,2,3,4]);
}
应用绑定(新模型())代码>
span{
字体大小:粗体;
}
索引:
,
阵列1:
,
阵列2:
,
较长阵列:
,
较短的阵列:
我甚至不确定这会起什么作用。你期望的行为是什么?是否要对arrayone的每个索引完全循环arraytwo?