我目前在Angular设置中有一个数据源,它将某些数据作为HTML返回。例如,它返回:
"It’s".
在模板中,我可以使用ng-bind-html
使其显示为“It's”,但如何在控制器中执行此操作?我需要这样做,因为我动态设置页面标题,但它显示上面的HTML字符,而不是正确格式化。
E.g。使用:
$scope.name = data.word (but formats HTML?)
答案 0 :(得分:0)
注入$ sce并使用以下代码
$ scope.name = $ sce.trustAsHtml(data.word;
答案 1 :(得分:0)
我解决了这个问题。我只是将ng-bind-html
放在<title>
标记上。所以:
<title ng-bind-html="seo.pageTitle"></title>