ngIf Однострочные операторы if |Угловой 6 - PullRequest
0 голосов
/ 17 декабря 2018

Я хочу изменить имя, отображаемое на итерации, используя ngIf , я пытаюсь сделать что-то вроде этого:

*ngIf="detail.name=='dieselG_d'? detail.name='Diesel Green':Diesel Red

, и консоль записала следующую ошибку:

Uncaught Error: Template parse errors:

1 Ответ

0 голосов
/ 17 декабря 2018

Я думаю, что вы используете неправильную директиву здесь - *ngIf более того, чтобы проверить, нужно ли вообще отображать содержимое, а не назначать и изменять переменную.Это требует утверждения, которое оценивает true или false и не может выполнять назначения.

Что-то вроде следующего может работать лучше для вас, если ваша цель состоит в том, чтобы отображать определенное имя, а не скрывать контент с определенными значениями,

<div> {{ detail.name === 'dieselG_d' ? 'Diesel Green' : 'Diesel Red' }} </div>
...