我正在尝试使用ng-bind-html-unsafe
属性在模板中插入HTML代码。但出于某些原因,它无法正常工作。
我的代码:
<tr class="white two-button" ng-repeat="(key,value) in recommendations | ojoScoreFilter:ojoScore | relevancyScoreFilter:relevancyScore | orderBy:predicate:reverse">
<td>
<div ng-bind-html-unsafe="value.button"></div>
</td>
</tr>
我无法看到HTML代码。
如果我将ng-bind-html-unsafe="value.button"
更改为ng-bind-html-unsafe="{{value.button}}"
,那么它会显示HTML代码,但是在属性中,就像这样:
<div ng-bind-html-unsafe="<a class="action_hrefs full-width bgcolor10 purple-hover flat-button flat-white-button btn" data-value="947" href="#"><i class="fa fa-lock"></i> Unlock</a>"></div>
ng-bind-html-unsafe
已在 Angular 1.2 版本中被移除。 - Davin Tryon$sce
服务一起使用此指令。 - Davin Tryon