Javascript 防止转义HTML

Javascript 防止转义HTML,javascript,angularjs,Javascript,Angularjs,当Angular插入标记并将作用域变量插入{{post}样式模板时,它将转义HTML 我正在构建的应用程序需要用户创建模板,使用大括号符号插入变量名,我不想通过为某些变量引入指令和为其他变量引入卷曲来使其过于复杂 有没有办法通过卷曲模板呈现非转义HTML 我唯一的选择是在用户试图呈现{{post}}时呈现一个代理元素,然后我可以用jQLite抓取并手动插入HTML,但这很混乱。有什么想法吗?你会想看看的 “要利用此功能,请确保$sanitize可用,例如,将ngSanitize包含在模块的依赖项

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

我正在构建的应用程序需要用户创建模板,使用大括号符号插入变量名,我不想通过为某些变量引入指令和为其他变量引入卷曲来使其过于复杂

有没有办法通过卷曲模板呈现非转义HTML


我唯一的选择是在用户试图呈现
{{post}}
时呈现一个代理元素,然后我可以用jQLite抓取并手动插入HTML,但这很混乱。有什么想法吗?

你会想看看的


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

我认为没有(这是值得的);但是,在处理模板时,您可能会使用类似于
的内容替换
{{post}}
。请确保不要打开自己的大门,尽管如果使用
ng bind html unsafe
会带来更大的风险,因为
ng bind html
仍会进行一些消毒。它的可能副本也会覆盖元素内的所有内容。如果使用过滤器,我可以做到这一点,
Hi,今天你感觉{{:开心的脸:'{表情符号}}