Символы Юникода JSON не отображаются правильно с AngularJS

0

Я получаю этот массив json и использую угловое отображение.

Пример с коротким замыканием:

        $scope.results = [{"description": "\u003ca href=\"http://google.com \" target=\"_blank\"\u003eClick Here\u003c/a\u003e"}];

Проблема в том, что значение содержит HTML-код или символы Unicode, которые не работают должным образом.

Я искал и пробовал ng-bind-html без везения.

В исходном коде html я получаю следующее:

<a href="http://google.com " target="_blank">Click Here</a&gt

Вместо этого:

 <a href="http://google.com " target="_blank">Click Here</a>

Вот пример Plunker с моей проблемой

Теги:
unicode
ng-bind-html

1 ответ

1
Лучший ответ

Вам нужно использовать ng-bind-html а затем мы можем получить доверенный Html в якорный тег, отображаемый на странице.

наценка

<span ng-repeat="result in results" 
 ng-bind-html="result.description | unsafe">
</span>

Plunkr Здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню