我正在尝试添加以下代码。

$scope.journals = [
   {title: "Journal", content: "This is content <br>"}
]


我拥有的HTML是:

<div ng-repeat="journal in journals">
   <h1>{{journal.title}}</h1>
   <span>{{journal.content}}</span>
</div>


但是,“ br”标记仅显示为纯文本,而不显示为html。我该如何解决?

最佳答案

如果您不想惹$ sce,而只想完成er:

lrApp.directive('bindHtml', function () {
return {
    restrict: 'A',
    link: function (scope, elem, attrs) {
        scope.$watch(attrs.bindHtml,function(nv,ov){
            elem.html(nv);
        });
    }
};
});

关于javascript - AngularJS HTML标签显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23353570/

10-12 12:40