问题:
<pre>使用ng-bind-html原有的style样式代码全部未渲染。
解决:
使用$sce.trustAsHtml();
angularjs绑定的数据都会默认以文本的形式输出,并不会去识别html标签,这样做主要是为了防止html标签中的注入攻击,提高了安全性。
app.filter('trustHtml', ['$sce',function ($sce) {
return function (input) {
return $sce.trustAsHtml(input);
};
}]);
//使用
<pre ng-bind-html="data | trustHtml"></pre>