Angular2 ng-if 有什么问题
What is wrong in Angular2 ng-if
我真的是 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,并在模型中定义为字符串。但是无论position.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>
我真的是 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,并在模型中定义为字符串。但是无论position.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>