Я пытаюсь вставить HTML внутри шаблона, используя атрибут ng-bind-html-unsafe
. Но по какой-то причине он не работает.Угловой JS показывает 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>
Попробуйте включить модуль «ngSanitize» в вашем модуле и нг-Bind-HTML в вашем размечать – Whisher
какую версию углового вы используете? 'ng-bind-html-unsafe' был удален в Angular версии 1.2. –
@DavinTryon Я использую 1.2.9 –