v-if和v-else
作者:互联网
v-if指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回truth值的时候被渲染。
v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。
用法:
<div id="app"> <section v-if="isShow"> <!-- isShow 为 true 时,显示下面的div --> <div>我是div,isShow为True时我显示</div> </section> <section v-else> <!-- isShow 为 false 时,显示下面的div --> <div>我是div,isShow为False时我显示</div> </section> </div> var app = new Vue({ el: '#app', data: { counter: 0, isShow: true }, })
相同之处:用法相似,都是用于决定一个元素是否渲染
不同之处:在两者都为false时,show改变行内样式,if把DOM内元素删除。
如何选择使用:在显示和隐藏之间切片使用很频繁时,使用v-show;只有一次切换时,使用v-if
标签:show,app,元素,isShow,else,渲染 来源: https://www.cnblogs.com/wutong0702/p/16260353.html