Я хочу, чтобы пользователь видел двойные фигурные скобки, но Angular связывает их автоматически. Это противоположный случай этого вопроса, когда они не хотят видеть фигурные скобки, используемые для привязки, когда страница загружается.
Я хочу, чтобы пользователь увидел это:
My name is {{person.name}}.
Но Angular заменяет {{person.name}}
значение. Я думал, что это может сработать, но angular все равно заменяет его значением:
{{person.name}}
[[ ]]
): stackoverflow.com/questions/12923521/…Ответы:
Документация @ ngNonBindable
источник
{{value}}
находится внутри значения входного тега?ng-non-bindable
в элементе контейнера, вы можете увидеть мой ответ: stackoverflow.com/a/42511222/1407491Изменить: добавление \ косой черты между скобками внутри кавычек работает
это тоже .. мимо проходов угловая интерпретация
это тоже ..
источник
Lexer Error
{{...}<!---->}
.В нашем случае мы хотели представить фигурные скобки в качестве заполнителя, поэтому они должны были отображаться внутри HTML. атрибута . Мы использовали это:
Как видите, мы строим строку из трех меньших строк, чтобы фигурные скобки были разделены.
Это позволяет избежать использования,
ng-non-bindable
поэтому мы можем продолжать использоватьng-
атрибуты в другом месте элемента.источник
Используйте
ng-non-bindable
в контейнере, это эффективно для всех элементов внутри контейнера.источник
источник
Обновлено для Angular 9
Используйте
ngNonBindable
для выхода из привязки интерполяции.источник
Мне нужны были одинарные скобки в тексте, и приведенные выше решения у меня не работали. Так что хотел рекомендовать Angular.
Угловая версия: 5
Обязательный текст: Меня зовут {person.name}.
Надеюсь, это кому-то поможет.
источник