上一篇: vue指令v-if和v-show
下一篇: vue指令v-on
vue指令v-if,v-else-is,v-else
v-if
指令用来根据其表达式的真假条件渲染元素。当表达式的值为 true
时,对应的元素或组件会被渲染;反之,则不会被渲染到 DOM 中。
v-if
是条件性地从 DOM 中添加或移除元素。
v-else-if
指令,顾名思义,作为 v-if
的“else-if 块”,用于链式地表达多个条件。
必须紧跟在带 v-if
或 v-else-if
的元素之后使用,否则它将不会被识别。
可以有多个 v-else-if
。
v-else
指令用来表示 v-if
或 v-else-if
的“else 块”,当所有的 v-if
和 v-else-if
条件都不满足时,将渲染 v-else
所在的元素或组件。
v-else
元素必须紧跟在带 v-if
或 v-else-if
的元素之后。
html
<div id="app">
<div v-if="type === 'A'">
A 类型的内容
</div>
<div v-else-if="type === 'B'">
B 类型的内容
</div>
<div v-else-if="type === 'C'">
C 类型的内容
</div>
<div v-else>
非 A/B/C 类型的内容
</div>
</div>
javascript
let vm = new Vue({
el: '#app',
data: {
type: 'B'
}
});
上一篇: vue指令v-if和v-show
下一篇: vue指令v-on
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。