所以我有以下 HTML:
<p>Mmmhmmmmmm</p>
非常简单(但是它确实比这更高级,但暂时让我们使用上面的例子)
此值存储在 $scope
值中:$scope.selected.textContent
为了打印它,我使用了以下内容:
<div class="row">
<div class="col-xs-12">
{{$sce.trustAsHtml(selected.textContent)}}
</div>
</div>
但是它什么也没打印。
如果我执行以下操作:
{{$sce.trustAsHtml(selected.textContent) || 'Hello'}}
它打印出Hello
。
谁能告诉我我做错了什么?
最佳答案
使用ng-bind-html相反
<div class="col-xs-12" ng-bind-html="htmlHere">
</div>
在你的 Controller 中
$scope.htmlHere = $sce.trustAsHtml('<p>test</p>')
关于javascript - sce trust as html 不打印 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30865436/