我有一個如下所示的模板綁定的視圖模型,它正確顯示所有內容。 但我喜歡做的是如果當前行文件夾與前一行的文件夾相同,那麼我想把空白而不是重複相同的文件夾。我試過在這樣的數據綁定:「text:($ index()> 0?($ data [$ index() - 1] .Folder == $ data.Folder?'':$ data。 。文件夾):「」) ,但它不工作,任何幫助將不勝感激謝謝knockoutjs將當前行元素與前一行元素進行比較
<table border="1">
<script type="text/html" id="content-template">
<tr data-bind="css: { 'firstRow': $index() % 2 }">
<td><span data-bind="text: $index() + 1"></span></td>
<td><span data-bind="text: Folder"></span></td>
<td><span data-bind="text: Location"></span></td>
</tr>
</script>
</table>
<div data-bind="visible: loaded()">
<div id="data" data-bind="template: { name: 'content-template', foreach: contents }"></div>
</div>
是的,內容被宣佈爲obserableArray獲得前一個元素。 –