javascript - 如何让 JSON blob 中的 HTML 正确呈现?

标签 javascript json angularjs

对于个人测试平台项目,我正在使用 Angular 创建一个小型网站,以展示我正在从事的小型游戏项目。

我正在尝试做的一件事是让博客条目由 JSON blob 驱动。当我更新 blob 时,查看 SPA 博客路径的人将看到更新后的内容。

但是...blob 的 HTML 部分中的 HTML 标记呈现为明文!

Here is my not-so-working plunker.

这可能是我犯的一个非常基本的错误。我的问题:我如何处理从 $http get 返回的数据得到的 promise ,使 JSON blob 中的 HTML 正确呈现为 HTML,而不是原始文本?

最佳答案

HTML 在通过 JSON 传入时被转义( <br> 变成类似 &lt;br&gt; 的东西)。您需要下载并注入(inject) HTML Sanitizer。

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

关于javascript - 如何让 JSON blob 中的 HTML 正确呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25535988/

相关文章:

php - MYSQL一对多关系插入数组

javascript - 无限滚动去抖以避免过多调用

javascript - 根据视口(viewport)大小更改 HTML 元素的宽度

javascript - 尝试将 javascript 数组传递给 Python Flask

python - [XXX] 处的 ManyRelatedManager 对象不可 JSON 序列化

javascript - 从服务器端获取所有数据后计算数据并渲染它们; $(window).load() 没有运气

javascript - AngularJS 使用参数创建部分模板

javascript - 在显示和隐藏文本之间切换 (javascript)

javascript - 使用 jQuery 检查页面加载时的所有复选框

objective-c - CFNumber 到 int 还是 NSNumber?