我正在尝试将换行符(\n
)转换为 html br
的。
根据 谷歌小组的这个讨论,这是我得到的:
myApp.filter('newlines', function () {
return function(text) {
return text.replace(/\n/g, '<br/>');
}
});
会上的讨论还建议采用以下观点:
{{ dataFromModel | newline | html }}
这似乎使用了旧的 html
过滤器,而现在我们应该使用 ng-bind-html
属性。
无论如何,这都会带来一个问题: 我不希望原始字符串(dataFromModel
)中的任何 HTML 被呈现为 HTML; 只希望 br
中的 HTML 呈现为 HTML。
例如,给定以下字符串:
而7 > 5
我还是不想在这里看到超文本标记语言和其他东西。
我想让它输出:
While 7 > 5<br>I still don't want html & stuff in here...
有办法完成吗?