我有一个像这样的现有淘汰赛:
<!-- ko foreach: reportFields -->
<tr>
<td><span class="hover" data-bind="text: FriendlyName, click:$parent.openField"></span></td>
<td><img src="img/cross.png" data-bind="click: $parent.removeField" class="delete" alt="Remove Field" title="Remove Field" /></td>
</tr>
<!-- /ko -->
我需要做的是进一步过滤foreach,即我想检查每个项目的一个字段以查看它是否等于1、2或3。我尝试简单地在ko foreach之后直接放置一个淘汰赛if语句,但它无法工作,除非我把它放在一些 html 代码之后,这是一个问题,因为我不想显示任何东西,除非它匹配。
所以我的问题是我可以使用 where 语句或类似的东西以某种方式过滤 ko foreach,还是有一种方法可以让 if 语句正常运行而无需在声明之前有 html?