我正在尝试添加以下代码。
$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/