使用 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 -->
我的装订有问题吗?