Sto cercando di convertire i caratteri di nuova riga ( \n
) in html br
.
Secondo questa discussione nel gruppo Google , ecco cosa ho:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
La discussione consiglia inoltre di utilizzare quanto segue nella vista:
{{ dataFromModel | newline | html }}
Questo sembra usare il vecchio html
filtro, mentre ora dovremmo usare l' ng-bind-html
attributo.
Indipendentemente da ciò, questo pone un problema: non voglio che alcun HTML dalla stringa originale ( dataFromModel
) venga visualizzato come HTML; solo il br
's.
Ad esempio, data la seguente stringa:
Anche se 7> 5
non voglio ancora HTML e roba qui ...
Vorrei che producesse:
While 7 > 5<br>I still don't want html & stuff in here...
C'è un modo per farlo?