ngIf 单行 if 语句 | Angular 6
ngIf One-line if statements | Angular 6
我想使用 ngIf 更改迭代中显示的名称,我正在尝试这样做:
*ngIf="detail.name=='dieselG_d'? detail.name='Diesel Green':Diesel Red
并且控制台记录了以下错误:
Uncaught Error: Template parse errors:
我认为您在这里使用了错误的指令 - *ngIf
更重要的是检查我们是否应该显示内容,而不是进行赋值和更改变量。它需要一个评估真或假的语句,不能做赋值。
如果您的目标是显示特定名称,而不是隐藏具有特定值的内容,那么类似下面的内容可能更适合您。
<div> {{ detail.name === 'dieselG_d' ? 'Diesel Green' : 'Diesel Red' }} </div>
我想使用 ngIf 更改迭代中显示的名称,我正在尝试这样做:
*ngIf="detail.name=='dieselG_d'? detail.name='Diesel Green':Diesel Red
并且控制台记录了以下错误:
Uncaught Error: Template parse errors:
我认为您在这里使用了错误的指令 - *ngIf
更重要的是检查我们是否应该显示内容,而不是进行赋值和更改变量。它需要一个评估真或假的语句,不能做赋值。
如果您的目标是显示特定名称,而不是隐藏具有特定值的内容,那么类似下面的内容可能更适合您。
<div> {{ detail.name === 'dieselG_d' ? 'Diesel Green' : 'Diesel Red' }} </div>