Quiero que el usuario vea llaves dobles, pero Angular las une automáticamente. Este es el caso opuesto de esta pregunta en la que no quieren ver las llaves utilizadas para encuadernar cuando se carga la página.
Quiero que el usuario vea esto:
My name is {{person.name}}.
Pero Angular reemplaza {{person.name}}
con el valor. Pensé que esto podría funcionar, pero angular aún lo reemplaza con el valor:
{{person.name}}
[[ ]]
): stackoverflow.com/questions/12923521/…Respuestas:
Documentación @ ngNonBindable
fuente
{{value}}
pasa si está dentro de un valor de etiqueta de entrada?ng-non-bindable
en el elemento contenedor, puede ver mi respuesta: stackoverflow.com/a/42511222/1407491Editar: agregar \ barra entre corchetes dentro de las comillas funciona
esto también .. por pasa interpretación angular
esto también ..
fuente
Lexer Error
{{...}<!---->}
.En nuestro caso, queríamos presentar las llaves en un marcador de posición, por lo que debían aparecer dentro de un atributo HTML . Usamos esto:
Como puede ver, estamos construyendo una cuerda a partir de tres cuerdas más pequeñas, para mantener las llaves separadas.
Esto evita el uso
ng-non-bindable
para que podamos seguir usandong-
atributos en otras partes del elemento.fuente
Usar
ng-non-bindable
en contenedor, esto es efectivo en todos los elementos dentro de este contenedor.fuente
fuente
Actualizado para Angular 9
Úselo
ngNonBindable
para escapar del enlace de interpolación.fuente
Quería corchetes simples en el texto y las soluciones anteriores no funcionaron para mí. Así que quería que se recomendara el Angular.
Versión angular: 5
Texto obligatorio: Mi nombre es {person.name}.
Espero que esto ayude a alguien.
fuente