请看下面我的视图模型:
viewModel = [
{
StudentName : 'Ronald',
Reviews : [ '3/5', '2/5', '4/5'],
TeacherNames : [ 'Nema', 'Sarah', 'Vilson']
},
{
StudentName : 'Chris',
Reviews : [ '4.5/5', '2.5/5', '3.5/5'],
TeacherNames : [ 'Nema', 'Sarah', 'Vilson']
}
]
在下面的 HTML 中,我试图在嵌套的 foreach 结构中显示评论。评论按预期显示。但是我怎么能TeacherNames
和那条评论一起放置呢?我已经放了TeacherNames[$index]
,但它不起作用。
注 1:数组中的元素数量(即评论和教师姓名)将相同。
注意 2:我不想更改此 JSON 模型的结构,例如放置额外的变量并将两个参数放在一个数组中。
<div data-bind="foreach:viewModel">
<span data-bind="text: StudentName"></span>
<ul data-bind="foreach:Reviews">
<li>
<a href="#" data-bind="text:$data">Inbox </a>
<span class="ui-li-count" data-bind="text:TeacherNames[$index]">123</span>
</li>
</ul>
</div>
请检查这个小提琴。