2015-12-15 60 views
0

考虑以下对象:如何循环嵌套数组在淘汰赛

[{ 
    key: 'value', 
    amounts: [{key: 'value}] 
}] 

该数组绑在observableArray,我们将调用这个富。

self.foo = ko.observableArray([{ 
    key: 'value', 
    amounts: [{key: 'value}] 
}]) 

那么我们可以这样做:

<div id="something" data-bind="foreach: foo"> 
    <div class="somethingElse"> 
     // How do I get the amounts here? 
    </div> 
    </div> 

那么我将如何,里面的元素,让 “量”?这将是:

data-bind="foreach: foo.amounts" 

似乎是合乎逻辑我...

+1

'data-bind =“foreach:amount”' –

+0

所以你不要互联网点?我想如何接受这个?还有更多的解释,它如何知道嵌套数组请问。 – TheWebs

回答

1

当使用foreach结合,内HTML被重复并且每个部分被绑定到从数组中的项。它必将为“孩子”背景”,因此可以直接访问数组元素的属性。

由于绑定到内部HTML对象是

{ 
    key: 'value', 
    amounts: [{key: 'value}] 
} 

您可以直接使用属性

data-bind="foreach: amounts"