Javascript 生成转义HTML的角度过滤器
此筛选器正在从REST服务加载的字段上运行。它正在将新行字符转换为Javascript 生成转义HTML的角度过滤器,javascript,angularjs,angularjs-filter,Javascript,Angularjs,Angularjs Filter,此筛选器正在从REST服务加载的字段上运行。它正在将新行字符转换为标记,它们将被转义 angular.module('myMod').filter('convertBreaks', function($sce) { return function(input) { return $sce.trustAsHtml(input.replace(/[\n]/g, "<br/>")); }; }); angular.module('myMod')。filte
标记,它们将被转义
angular.module('myMod').filter('convertBreaks', function($sce) {
return function(input) {
return $sce.trustAsHtml(input.replace(/[\n]/g, "<br/>"));
};
});
angular.module('myMod')。filter('convertBreaks',function($sce){
返回函数(输入){
返回$sce.trustAsHtml(input.replace(/[\n]/g,“
”);
};
});
它的名字是这样的:
<p>{{data.x.y.z | convertBreaks}}</p>
{{data.x.y.z}
标记即将出来。有什么建议吗
更新
忘记提到这是由使用$compile服务的指令执行的。尝试使用
Angular有一些内置的安全机制,这些机制会导致此类恶作剧。如果使用$compile的指令,我将如何实现这一点?
<p ng-bind-html="data.x.y.z | convertBreaks"></p>