2014-08-27 2 views
1

Для личного тестового проекта я использую Angular для создания небольшого веб-сайта, чтобы показать небольшой игровой проект, над которым я работаю.Как получить HTML-код в блоке JSON для правильной визуализации?

Одна из вещей, которую я пытаюсь сделать, - сделать записи в блоге управляемыми блоком JSON. Когда я обновляю blob, люди, которые просматривают путь к блогу SPA, будут видеть обновленный контент.

Однако ... HTML-теги в HTML-части кавычки отображаются как чистый текст!

Here is my not-so-working plunker.

Это, вероятно, очень простая ошибка, которую я делаю. Мой вопрос: что мне делать с данными, которые я получаю от выполнения $http, выполнено, чтобы заставить HTML в блоке JSON правильно отображать как HTML, а не как исходный текст?

ответ

3

HTML убегает (<br> становится чем-то вроде &lt;br&gt;), когда он приходит через JSON. Вам нужно загрузить и ввести HTML Sanitizer.

https://docs.angularjs.org/api/ngSanitize

+0

http://plnkr.co/edit/dODIHaACiEBBGp1w4dQ0?p=preview - Я пытался реализовать ngSanitize, но он действительно не работает так хорошо. Что мне не хватает? –

+0

Когда мне приходилось делать что-то подобное, я получил его работу с помощью этого сообщения, используя метод фильтра наполовину вниз или около того. http://stackoverflow.com/questions/18340872/how-do-you-use-sce-trustashtmlstring-to-replicate-ng-bind-html-unsafe-in-angu –