在一個foreach循環淘汰賽結合請看看下面我的視圖模型:兩個陣列JS
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:數組中的元素數量(即Reviews和TeacherNames)將相同。
注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>
請檢查這個Fiddle。
謝謝,這對我來說很有魅力。 :-) – 2013-06-11 11:56:33