2

我的 model.question.text 中有原始 HTML,我正在查看以下内容:

app.directive('ngHtml', function() {
    return function(scope, element, attrs) {
        scope.$watch(attrs.ngHtml, function(value) {
            element[0].innerHTML = value;
        });
    }
});

有人可以告诉我是否有一种简单的方法可以将其包含在我的页面中。

4

1 回答 1

3

我认为您正在寻找ngBindHtmlUnsafe

创建一个绑定,它将对当前元素的表达式求值结果进行 innerHTML。innerHTML-ed 内容将不会被清理!仅当 ngBindHtml 指令过于严格并且您绝对信任要绑定的内容的来源时,才应使用此指令。

有关示例,请参阅 $sanitize 文档。

于 2013-08-13T10:00:59.857 回答