方法一使用ngSanitize
angular.module(‘app’).filter(‘unsafe’, function($sce) { return $sce.trustAsHtml; });
在angular 1.2 之前是直接通过 ng-bind-html-unsafe=”contenxt”,之后angular 官方去掉了这样直接的绑定方法
直接通过$sce的$sce.trustAsHtml 取代,
但是我们也可以通过使用指令的方式达到相同的目的
方法二自定指令
不用ngSanitize
module.directive(‘html’, function() {
function link(scope, element, attrs) {
var update = function() {
element.html(scope.html);
}
attrs.$observe('html', function(value) {
update();
});
}
return {
link: link,
scope: {
html: '='
}
};
});
How to use: