Java教程

v-if和v-else

本文主要是介绍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

这篇关于v-if和v-else的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!