2015-12-13 6 views
1

В настоящее время у меня есть фид данных в моей Угловой настройке, которая возвращает определенные данные в формате HTML. Например, он возвращает:Угловое связывание HTML внутри контроллера?

"It’s". 

В шаблоне можно использовать ng-bind-html так, что он отображает, как «Это», но как это сделать в контроллере? Мне нужно сделать это, поскольку я динамически настраиваю заголовок страницы, но он отображает символы HTML выше, а не форматирует его правильно.

E.g. с помощью:

$scope.name = data.word (but formats HTML?) 
+0

Это должно вам начать https://docs.angularjs.org/api/ng/service/$sce – Claies

ответ

0

Inject $ SCE и использовать следующий код

$ scope.name = $ sce.trustAsHtml (data.word;

+1

Спасибо за ваш вход Я добавил это к контроллеру. но он все еще отображает HTML-коды в заголовке страницы. Я что-то упускаю? –

+0

Вы вводите Sanitize в свой контроллер? – Kais

0

Я решил это я просто разместил ng-bind-html на. <title> тег Итак:.

<title ng-bind-html="seo.pageTitle"></title> 
Смежные вопросы