【发布时间】:2013-03-01 05:43:47
【问题描述】:
使用 Chrome 进行调试时,我可以看到 CoverPrices 有 9 个元素。 foreach 循环实际上运行良好,表格看起来正确,第一个跨度正确绑定到 Item1。
但是,if 绑定不起作用,两个图像都会显示。但是,Item2 中的所有元素都具有真实值,因此应该只显示第一个图像。
<!-- ko foreach: CoverPrices -->
<tr>
<td>
<span data-bind="text: Item1"></span>
</td>
<!-- ko foreach: Item2 -->
<td>
<img src="~/Images/yes.png" alt="oui" data-bind="if: $data" />
<img src="~/Images/no.png" alt="non" data-bind="ifnot: $data" />
</td>
<!-- /ko -->
</tr>
<!-- /ko -->
我的绑定有问题吗?
【问题讨论】:
-
您能发布一下您的
Item2收藏集是什么样子的吗?
标签: knockout.js viewmodel