Я пытаюсь преобразовать символы новой строки (\n
) в html br
.
По этой дискуссии в группе Google, вот что у меня есть:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
Обсуждение там также советует использовать в представлении следующее:
{{ dataFromModel | newline | html }}
Кажется, что используется старый фильтр html
, тогда как теперь мы должны использовать атрибут ng-bind-html
.
Несмотря на это, это создает проблему: я не хочу, чтобы HTML из исходной строки (dataFromModel
) отображался как HTML; только br
.
Например, с учетом следующей строки:
Пока 7 > 5
Я все еще не хочу html и прочее здесь...
Я хочу, чтобы он выводил:
While 7 > 5<br>I still don't want html & stuff in here...
Есть ли способ сделать это?