javascript - 防止 Angular 转义 HTML

标签 javascript angularjs

当 Angular 插入标记并将作用域变量插入 {{post}} 样式模板时,它会转义 HTML。

我正在构建的应用程序要求用户创建模板,使用大括号表示法插入变量名称,我不想通过引入某些变量的指令和其他变量的大括号来使其变得过于复杂。

有没有办法通过 curl 模板渲染非转义 HTML?

我唯一的选择是当用户尝试渲染 {{post}} 时渲染代理元素,然后我可以使用 jQLite 抓取并手动插入 HTML,但这就是所有阴影的凌乱。有什么想法吗?

最佳答案

您想要查看ngBindHtml .

“要利用此功能,请确保 $sanitize 可用,例如,通过将 ngSanitize 包含在模块的依赖项中(而不是在核心 Angular 中)。”

关于javascript - 防止 Angular 转义 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20778709/

相关文章:

javascript - 使用 javascript 对象作为 "function store"并动态调用它们?

php - 使用 Visual Studio 调试 PHP 应用程序中的 JavaScript

JavaScript 进度条不适用于 OO JS 代码

angularjs - Uncaught Error : [$injector:unpr] Unknown provider: storeProvider <- store | Auth0 - AngularJS

javascript - 使用 JavaScript 制作图像序列动画

javascript - jQuery 在悬停时显示内部 div

javascript - 从指令链接函数观察 Controller 范围

angularjs - 使用 Protractor 时仅在测试上下文中加载 ngMock

angularjs - 在所有 $http 异步调用完成后加载路由模板/ Controller

android - Cordova geolocation watchPosition frequency is higher the options allow it