angularjs newline filter mit keinem anderen html

Ich versuche zu konvertieren newline-Zeichen (\n) html br's.

Als pro diese Diskussion in der Google-Gruppe, hier ist was ich habe:

myApp.filter('newlines', function () {
    return function(text) {
        return text.replace(/\n/g, '<br/>');
    }
});

Die Diskussion gibt es auch empfiehlt, verwenden Sie die folgende in den Blick:

{{ dataFromModel | newline | html }}

Scheint dies mit der alten html filter, während wir jetzt sind, sollen die ng-bind-html Attribut.


Unabhängig, dies wirft ein problem auf: ich möchte nicht, dass HTML von den ursprünglichen string (dataFromModel) werden als HTML gerendert, nur die br's.

Betrachten Sie beispielsweise die folgende Zeichenfolge ein:

Während 7 > 5

Ich weiß immer noch nicht wollen, html & Zeug hier...

Ich würde wollen, dass es zur Ausgabe:

While 7 &gt; 5<br>I still don't want html &amp; stuff in here...

Gibt es eine Möglichkeit, dies zu erreichen?

InformationsquelleAutor der Frage MegaHit | 2012-12-20

Schreibe einen Kommentar