J'essaye de convertir les caractères de nouvelle ligne ( \n
) en html br
.
Selon cette discussion dans le groupe Google , voici ce que j'ai:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
La discussion conseille également d'utiliser les éléments suivants dans la vue:
{{ dataFromModel | newline | html }}
Cela semble utiliser l'ancien html
filtre, alors que maintenant nous sommes censés utiliser l' ng-bind-html
attribut.
Quoi qu'il en soit, cela pose un problème: je ne veux pas que le HTML de la chaîne d'origine ( dataFromModel
) soit rendu au format HTML; seulement le br
's.
Par exemple, étant donné la chaîne suivante:
Bien que 7> 5,
je ne veux toujours pas de html et d'autres choses ici ...
Je voudrais qu'il affiche:
While 7 > 5<br>I still don't want html & stuff in here...
Y a-t-il un moyen d'accomplir cela?