Я пытаюсь преобразовать символы новой строки ( \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
's.
Например, учитывая следующую строку:
Хотя 7> 5,
я все еще не хочу, чтобы здесь были html и прочее ...
Я бы хотел, чтобы он выводил:
While 7 > 5<br>I still don't want html & stuff in here...
Есть ли способ добиться этого?