我正在尝试使用多个过滤器,如下所示,
<p><span ng-bind-html="someVar | nl2br | linky"></span></p>
什么都没有。但是,当我如下更改过滤器的顺序时
<p><span ng-bind-html="someVar | linky | nl2br"></span></p>
linky 有效,但 nl2br 无法将换行符转换为 br。
以下实现可用于 nl2br:
.filter('nl2br', function($sce) {
return function(input) {
return $sce.trustAsHtml( input.replace(/\n/g, '<br>') );
}
}