angularjs换行过滤器,没有其他html
- 论坛
- angularjs换行过滤器,没有其他html
14 浏览
angularjs换行过滤器,没有其他html
我正在尝试将换行字符(\n
)转换为html的br
标签。
根据Google Group中的这次讨论,这是我得到的代码:
myApp.filter('newlines', function () { return function(text) { return text.replace(/\n/g, ''); } });
讨论中还建议在视图中使用以下代码:
{{ dataFromModel | newline | html }}
这似乎使用了旧的html
过滤器,而现在我们应该使用ng-bind-html
属性。
无论如何,这会带来一个问题:我不希望原始字符串(dataFromModel
)中的任何HTML被呈现为HTML;只想要br
标签。
例如,给定以下字符串:
While 7 > 5
I still don't want html & stuff in here...
我想要输出:
While 7 > 5I still don't want html & stuff in here...
有没有办法实现这个?