如何使用敲除数据绑定foreach迭代数组的数组?

时间:2018-07-07 08:41:32

标签: knockout.js

我有一个包含对象的数组数组,我正在寻找一种循环遍历数组内部数组的方法,就像这样:

<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问题的内部数组,以便可以遍历元素?

Fiddle example

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

这一切都在文档中,您只需要使用$datahttp://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>