我有对象模型它低于格式的,淘汰赛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