Vue3.x 全家桶 | 06 - Vue 的指令 : v-text 和 v-html
在Vue中,v-text
和v-html
指令用于更新元素的文本内容和HTML内容。
v-text
指令:这个指令会替换元素内部的内容,并且不会解析HTML标签。它会将数据以文本的形式渲染到指定的节点中。
<div v-text="textContent"></div>
data() {
return {
textContent: 'Hello Vue!'
}
}
v-html
指令:这个指令会替换元素内部的内容,并且会解析HTML标签。它会将数据以HTML的形式渲染到指定的节点中。
<div v-html="htmlContent"></div>
data() {
return {
htmlContent: '<p>Hello Vue!</p>'
}
}
注意:由于v-html
可以解析HTML标签,这可能会导致跨站脚本攻击(XSS)的风险。因此,只有在可信的内容上使用v-html
,不要使用用户提交的内容。
评论已关闭