【发布时间】:2014-04-22 10:54:55
【问题描述】:
我有一个绑定到模板的淘汰视图模型,如下所示,它正确显示了所有内容。 但我喜欢做的是,如果当前行文件夹与前一行的文件夹相同,那么我想留空而不是重复相同的文件夹。 我在数据绑定中尝试过这样的:“text: ($index() > 0 ? ($data[$index() - 1].Folder == $data.Folder ? '': $data.Folder ) : '') 但它不起作用。任何帮助将不胜感激。谢谢。
<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。
标签: knockout.js