【前端问题精选】angular js 使用filter 和 directive 是出现错误

在动态渲染服务端生成html标签时(标签具有ng-click) 用filter和directive加载到视图时报错:

js代码

filter('htmlContent', ['$sce', function ($sce) {

return function (text) {

return $sce.trustAsHtml(text);

}

}]

).directive('compileHtml', function ($compile) {

return {

restrict: 'A',

replace: true,

link: function (scope, ele, attrs) {

scope.$watch(function () {return scope.$eval(attrs.ngPages);},

function(html) {

ele.html(html);

$compile(ele.contents())(scope);

});

}

};

});

html 代码

<div ng-pages="pages|htmlContent" compile-html> </div>

报错代码

图片描述

图片描述

以上是 【前端问题精选】angular js 使用filter 和 directive 是出现错误 的全部内容, 来源链接: utcz.com/a/132816.html

回到顶部