【发布时间】:2015-12-15 16:52:28
【问题描述】:
我有一段代码,我试图根据 $index 值显示一些标记并将其与可观察的值进行比较。
<div class='config-summary-chart-section'>
<!-- ko foreach: codeCoverageStats -->
<div class='config-stat-chart-section'>
<div class='chart-heading' data-bind='text: lengthArray ' />
<div class='chart-heading' data-bind='text: $index ' />
</div>
<!-- ko if: $index() !== lengthArray -->
<div class='separator' />
<!-- /ko -->
<!-- /ko -->
</div>
我的 class='chart-heading' 都按预期打印值。例如,如果 lengthArray 为 4,则打印出来
4 4 4 4 4
0 1 2 3 4
但是 if 条件 ($index() !== lengthArray) 没有得到最后一个索引的尊重,我得到了我想避免的最后一个分隔符类。这里出了什么问题?
【问题讨论】:
标签: javascript knockout.js data-binding knockout-2.0