Próbuję przekonwertować znaki nowej linii ( \n
) na html br
.
Zgodnie z tą dyskusją w Grupie Google , oto co mam:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
Dyskusja tam również radzi używać w widoku:
{{ dataFromModel | newline | html }}
Wygląda na to, że używany jest stary html
filtr, podczas gdy teraz powinniśmy użyć ng-bind-html
atrybutu.
Niemniej jednak stanowi to problem: nie chcę, aby jakikolwiek kod HTML z oryginalnego ciągu ( dataFromModel
) był renderowany jako HTML; tylko br
's.
Na przykład, biorąc pod uwagę następujący ciąg:
Chociaż 7> 5
nadal nie chcę tutaj html i innych rzeczy ...
Chciałbym, żeby wypisał:
While 7 > 5<br>I still don't want html & stuff in here...
Czy jest jakiś sposób, aby to osiągnąć?