angular里面使用带标签的文本

angular中的html为了保护外部插入内容改变文本,自带过滤器,把标签内容自带转义,所以你在数据库拿出来的带标签文本会被转义成特殊字符。其实很简单,直接上代码。
在js里面:
//定义一个通用过滤器对文本标签的内容过滤
app.filter('trustHtml', function ( $sce) {
return function (input) {
return $sce.trustAsHtml(input);
}
});

然后在对应的html上加入ng-bind-html和刚刚自定义的过滤器就可以:
<div ng-bind-html="news_detail.news_detail | trustHtml" class="">
</div>

猜你喜欢

转载自blog.csdn.net/feizhong_web/article/details/76409102