v-html
双大括号会将数据解释为纯文本,而非HTML 。为了输出真正的 HTML ,你需要使用 v-html 指令:div v-html="rawHtml">div>更新元素的 innerHTML 。注意:内容按普通HTML 插入 - 不会作为 Vue 模板进行编译 。如果试图使用 v-html 组合模板,可以重新考虑是否通过使用组件来替代。
·
双大括号会将数据解释为纯文本,而非 HTML 。为了输出真正的 HTML ,你需要使用 v-html
指令:
|
更新元素的 innerHTML
。注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译 。如果试图使用 v-html
组合模板,可以重新考虑是否通过使用组件来替代。
在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 XSS 攻击。只在可信内容上使用 v-html
,永不用在用户提交的内容上。
更多推荐
已为社区贡献5条内容
所有评论(0)