我有對象模型它低於格式的,淘汰賽JS:foreachBinding
models:
[
0: {
[functions]: ,
__proto__: { },
Main: "Sample",
sub: [
0: " Sub1",
1: " Sub2",
2: " sub3",
3: " sub4",
4: " sub5",
5: " sub6",
6: " sub7",
7: " sub8",
length: 8
]
},
1: { },
2: { },
我已列出的對象作爲樣品的前三個元素。第一個元素也被詳細闡述。我正在試圖列出如下。
Main 1
sub details
Main 2
sub details
我試過了,我想不出爲什麼我的數據綁定不起作用。以下代碼不在屏幕上顯示任何內容。
<td>
<ul class="tree">
<li data-bind="foreach: models" >
<span data-bind="text: $data[$index].main"></span>
<ul data-bind="foreach: subDetails in models.sub">
<li><span data-bind="text: $data[$index].sub"></span></li>
</ul>
</li>
</ul>
</td>
請檢查我的fiddle在這裏。任何幫助,將不勝感激。
你不能不提到通過'var'宣佈裏面的東西viewmodel將無法在視圖中訪問。相反,它必須附加到'this'。 – connexo
我已經覆蓋在小提琴....仍然我更新了答案...感謝指出...... .. :) – gkb