我真的很有棱角分明,我已经完成了所有问题,似乎找不到合适的答案。
我有这个:
<tr *ngFor="#position of positions">
<td>
<div ng-if="position.way == 0">Long</div>
<div ng-if="position.way == 1">Short</div>
{{position.way}}
</td>
</tr>
{{position.way}}按预期输出1或0,并在模型中定义为字符串。但无论在什么位置,两个div都显示出来。是的。
我试过在引号中包装0和1,我尝试过tripple equality运算符,结果相同。
我在这里做错了什么?
答案 0 :(得分:3)
ng-if
语法错误。它应该是:
<tr *ngFor="let position of positions">
<td>
<div *ngIf="position.way == 0">Long</div>
<div *ngIf="position.way == 1">Short</div>
{{position.way}}
</td>
</tr>