我有一个包含对象的数组数组,我正在寻找一种循环遍历数组内部数组的方法,就像这样:
<div data-bind="foreach: questions">
<div data-bind="foreach: subArray of questions">
<span data-bind="text: Title"></span>
<span data-bind="text: Answer"></span>
</div>
</div>
如何访问observableArray问题的内部数组,以便可以遍历元素?
提前感谢您的帮助!
答案 0 :(得分:2)
这一切都在文档中,您只需要使用$data
:http://knockoutjs.com/documentation/foreach-binding.html
<div class="answers" data-bind="foreach: questions">
<div data-bind="foreach: $data ">
<p data-bind="text: Title"></p>
<p data-bind="text: Answer"></p>
</div>
</div>
答案 1 :(得分:2)
我已经更新了您的fiddle。使用内部循环敲除已提供了$data
之类的各种属性,以使用外部循环$parent
。
<div class="answers" data-bind="foreach: questions">
<div data-bind="foreach: $data ">
<p data-bind="text: Title"></p>
<p data-bind="text: Answer"></p>
</div>
</div>