【发布时间】:2023-03-04 00:35:01
【问题描述】:
我的 HTML 中有这段代码,我用 Angular 填充:
<table id="myTable">
<tr>
<th>Id</th>
<th>desc</th>
<th>prod kg</th>
<th>index</th>
</tr>
<tr ng-repeat="x in maq" ng-if="{{ x.index }}=='0'" id="{{ x.index }}">
<td style="border: 1px solid black;">{{ x.codigo }}</td>
<td style="border: 1px solid black;">{{ x.desc }}</td>
<td style="border: 1px solid black;">{{ x.prod_24_h_kg }}</td>
<td style="border: 1px solid black;">{{ x.index }}</td>
</tr>
</table>
到目前为止没有问题。但是,如您所见,我想为每一行制作和 ng-if,让我们说:
{{ x.index }}=='0'
我不想显示该行。我尝试了许多“”和“”的组合,但没有成功。有人看到解决方案了吗?
【问题讨论】:
-
ng-if 在 ng-repeat 之前运行......并且当它运行时,“x”未定义......并且整个 tr 将被删除。你需要改进你的逻辑
标签: angularjs html angular-ng-if