Angular2 ng-if有什么问题

时间:2016-04-18 06:19:58

标签: javascript angular angular-ng-if

我真的很有棱角分明,我已经完成了所有问题,似乎找不到合适的答案。

我有这个:

<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运算符,结果相同。

我在这里做错了什么?

1 个答案:

答案 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>