Ich versuche, Zeilenumbrüche ( \n
) in HTML umzuwandeln br
.
Gemäß dieser Diskussion in der Google-Gruppe habe ich Folgendes:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
In der dortigen Diskussion wird außerdem empfohlen, in der Ansicht Folgendes zu verwenden:
{{ dataFromModel | newline | html }}
Dies scheint den alten html
Filter zu verwenden, während wir jetzt das ng-bind-html
Attribut verwenden sollen.
Unabhängig davon stellt dies ein Problem dar: Ich möchte nicht, dass HTML aus der ursprünglichen Zeichenfolge ( dataFromModel
) als HTML gerendert wird. nur die br
's.
Beispiel: Geben Sie die folgende Zeichenfolge ein:
Während 7> 5
möchte ich immer noch kein HTML & Zeug hier ...
Ich möchte, dass es ausgegeben wird:
While 7 > 5<br>I still don't want html & stuff in here...
Gibt es eine Möglichkeit, dies zu erreichen?