#angular
#angular
Вопрос:
Я использую Angular 2, и я хотел бы написать что-то вроде этого
*ngIf="game.Championship == 'Coupe d'Alsace'"
Однако я получаю сообщение об ошибке из-за одинарной кавычки между d и A. Возможно ли как-то избежать этого символа?
Ответ №1:
Обычно \
*ngIf="game.Championship == 'Coupe d'Alsace'"
или
*ngIf="game.Championship == 'Coupe d\'Alsace'"
в зависимости от того, куда вы его поместите.
Комментарии:
1. На самом деле нужны два. Не уверен, почему. plnkr.co/edit/1PuCrkfy4rrPeJh2HSpB?p=preview
2. Спасибо за подсказку. Это делается для того, чтобы получить ` в строку буквально, которая позже будет проанализирована и повторно интерпретирована.
3. Да, это то, что я подозревал. Таким образом, во внешнем шаблоне HTML одного должно быть достаточно.
4. Большое спасибо, поскольку я использую внешний HTML, используется *ngIf=»игра. Чемпионат == ‘Купе д ‘Эльзас'»
5. Спасибо за ответ. Этот ответ решил мою проблему.