Escapando &> caracteres en ng-bind en AngularJs
Tengo un caso de uso, donde podemos tener los caracteres '&' y '>' en una cadena. p.ej. Johnson y Johnson,value > 3
. Entonces, mientras que la respuesta del servidor está codificada, el valor se convierte en 'value & gt; 3 '.
ng-bind
no soporta lo siguiente:
value > 3
será rendido parangBind
, mientras que el navegador reproduce el mismo contenido quevalue > 3
.
Ng:bind <div ng-bind="model"></div>
Ng:bind-html <div ng-bind-html="model"></div>
<div> From Div: value > </div>
¿Por qué este comportamiento predeterminado del navegador no está presente enng-bind
?. No quiero usarng-bind-html
(tiene problemas con el valor<
y no es un html) ong-bind-unsafe-html
.
Mi aplicación tiene campos dinámicos de valor clave que se mostrarán en diferentes partes de la aplicación. Por lo tanto, se requerirá una sobrecarga adicional para usar una directiva o decorador por separado para mostrar todos los campos de cadena que para usarngBind
.
Preguntas:
1) ¿Hay alguna otra forma de hacer lo mismo sin usar una directiva adicional o es la forma correcta de manejar los datos codificados?
2) ¿Puedo anular el comportamiento deng-bind
¿O decorarlo por defecto?