Estoy tratando de convertir caracteres de nueva línea ( \n
) a html br
.
Según esta discusión en el Grupo de Google , esto es lo que tengo:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
La discusión allí también aconseja utilizar lo siguiente en la vista:
{{ dataFromModel | newline | html }}
Esto parece estar usando el html
filtro antiguo , mientras que ahora se supone que debemos usar el ng-bind-html
atributo.
Independientemente, esto plantea un problema: no quiero que ningún HTML de la cadena original ( dataFromModel
) se represente como HTML; solo los br
's.
Por ejemplo, dada la siguiente cadena:
Mientras que 7> 5
todavía no quiero HTML y otras cosas aquí ...
Me gustaría que saliera:
While 7 > 5<br>I still don't want html & stuff in here...
¿Hay alguna forma de lograr esto?