全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页
📅 2026-05-20 5 分钟 ✍️ juanwangdev

v-html与v-text

这两个指令用于特殊类型的内容渲染。

v-html

HTML
<div v-html="rawHtml"></div>
JavaScript
data() {
  return {
    rawHtml: '<span style="color: red">红色文字</span>'
  }
}

v-html 将内容作为 HTML 插入,而非纯文本。

安全警告:对不可信内容使用 v-html 可能导致 XSS 攻击。永远不要对用户输入直接使用 v-html

v-text

HTML
<span v-text="message"></span>

等价于:

HTML
<span>{{ message }}</span>

v-text 更新整个元素的 textContent

对比

指令功能安全考量
v-html插入 HTML 内容需注意 XSS 风险
v-text设置文本内容安全,等价于 {{ }}

要点总结

  • v-html 插入原始 HTML,动态解析标签
  • v-text 设置文本内容,等价于插值表达式
  • v-html 仅用于可信内容
  • 插值表达式是更常用的文本绑定方式

📝 发现内容有误?点击此处直接编辑

← 上一篇 v-for列表渲染
下一篇 → v-if条件渲染
想查看更多题目和详细解析?
小程序提供完整的题库、模拟考试和详细解析
马上就来

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库