指令
v-text
- 预期:string
- 详细:更新元素的 textContent。如果要更新部分的 textContent,需要使用 插值。
- 示例:
<span v-text="msg"></span>
<!-- 和下面的一样 -->
<span>{{msg}}</span>
1
2
3
2
3
v-html
- 预期:string
- 详细:更新元素的 innerHTML。注意:内容按普通 HTML 插入 - 不会作为 Vue 模板进行编译。 如果试图使用 v-html 组合模板,可以重新考虑是否通过使用组件来替代。
- 示例:
<div v-html="html"></div>
1
v-show
- 预期:any
- 详细:根据表达式之真假值,切换元素的 display CSS property。当条件变化时该指令触发过渡效果。
- 示例:
<h1 v-show="ok">Hello!</h1>
1
v-if
预期:any
用法:根据表达式的值的 truthiness 来有条件地渲染元素。在切换时元素及它的数据绑定 / 组件被销毁并重建。 如果元素是
<template>
,将提出它的内容作为条件块。当条件变化时该指令触发过渡效果。示例:
<h1 v-if="awesome">Vue is awesome!</h1>
1
提示
当和 v-for 一起使用时,v-for 的优先级比 v-if 更高。