Javascript 如果发生以下情况,Angular2 ng有什么问题
我对angular真的是个新手,我已经通过了所有的ng if问题,似乎找不到正确的答案 我有这个:Javascript 如果发生以下情况,Angular2 ng有什么问题,javascript,angular,angular-ng-if,Javascript,Angular,Angular 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> {{p
<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}}
{{position.way}}按预期输出1或0,并在模型中定义为字符串。但无论位置如何,都会显示两个div.way
我尝试过用引号括起0和1,我尝试过三重相等运算符,结果相同
我在这里做错了什么?如果语法错误,则
ng。应该是:
<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>
长的
短
{{position.way}}
如果语法错误,则ng。应该是:
<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>
长的
短
{{position.way}}
现场安装。谢谢我猜我在搜索时找到了angular1代码。ng如果早在Angular2中
也是一样,但在引入区分大小写的模板时发生了变化。position
怎么可能在这里没有定义,因为它总是为每个循环迭代定义的,对吗?当然对。没有注意。谢谢你的提示!完全正确谢谢我猜我在搜索时找到了angular1代码。ng如果早在Angular2中
也是一样,但在引入区分大小写的模板时发生了变化。position
怎么可能在这里没有定义,因为它总是为每个循环迭代定义的,对吗?当然对。没有注意。谢谢你的提示!