v-if
v-if
条件渲染,根据表达式真假,通过控制DOM元素的创建和移除,来实现显示隐藏
当和v-for一起使用时,v-for的优先级更高
场景:要么显示、要么隐藏,不频繁切换的场景
1<span v-if="flag"></span>
v-else
辅助v-if进行判断渲染
为 v-if 或 v-else-if 添加 else 块,所以前一兄弟元素必须有 v-if 或 v-else-if
1<div v-if="type === 'A'">
2 A
3</div>
4<div v-else>
5 B
6</div>
v-else-if
辅助v-if进行判断渲染
表示 v-if 的 else if 块,所以前一兄弟元素必须有 v-if 或 v-else-if
1<div v-if="type === 'A'">
2 A
3</div>
4<div v-else-if="type === 'B'">
5 B
6</div>
7<div v-else>
8 C
9</div>