Angular2 ng if有什么问题

What is wrong in Angular2 ng-if

本文关键字:什么 问题 if ng Angular2      更新时间:2023-09-26

我对angular真的很陌生,我已经经历了所有的问题,似乎找不到正确的答案。

我有这个:

<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,并且在模型中被定义为字符串。但无论.way在哪个位置,这两个div都会显示。

我试过用引号包装0和1,我试过三元组相等运算符,结果都一样。

我在这里做错了什么?

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>