escape-символ внутри интерполяции строки Angular - PullRequest
1 голос
/ 02 апреля 2020

Я пытаюсь сделать следующее:

label="{{(item.nameGeneric.length === 0) ? 
    item.nameBrand : item.nameBrand (item.nameGeneric)}}"

Я ожидаю, что если item.nameGeneri c пуст, тогда показывать только nameBrand, в противном случае показывать "namebrand" (nameGeneri c) ». Дело в том, что скобки внутри «else» части условия интерпретируются как Angular. Я не хочу избегать их, поэтому мой окончательный текст выглядит как «какой-то бренд (Generi c бренд) в этом сценарии»

Кстати: это атрибут метки для флажка, и я использую Angular 8.

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете попытаться объединить строковые значения:

label="{{(item.nameGeneric.length === 0) ? 
    item.nameBrand : (item.nameBrand + ' (' + item.nameGeneric + ' )') }}"
...