美文网首页
vue中v-show 和 v-if 的区别:

vue中v-show 和 v-if 的区别:

作者: lucky_yao | 来源:发表于2020-10-11 18:26 被阅读0次
     v-show : 显示和隐藏

      v-if :  创建和销毁

相同点:v-show和v-if都能控制元素的显示和隐藏。

不同点:v-if只有在判断为true的时候才会对数据进行渲染,false的时候把包含的代码进行删除。除非再次进行数据渲染,v-if才会重新判断。可以说是用法比较倾向于对数据一次操作。v-show是无论判断是什么都会先对数据进行渲染,只是false的时候对节点进行display:none;的操作。所以再不重新渲染数据的情况下,改变数据的值可以使数据展示或隐藏。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="js/vue.min.js"></script>
    </head>
    <body>
        <div id="app">
            <h3> v-show 显示隐藏 通过display</h3>
            <p v-show="a=='apple'">fff</p>
            <h3> v-if 显示隐藏 通过有无 这个标签</h3>
            <p v-if="a=='apple'">显示隐藏</p>
            <h3> v-if  v-else-if v-else 做判断</h3>
            <div v-if="num>=90">
                优秀
            </div>
            <div v-else-if="num>=60">
                良好
            </div>
            <div v-else>
                不及格
            </div>
            
            <input type="text" v-model="msg"/>
            {{msg}}
            
            <h3> v-once 只展示一次 不会跟着变化而变化</h3>
            <p v-once>{{msg}}</p>
        </div>
        
    </body>
    <script type="text/javascript">
        new Vue({
            el: '#app',
            data: {
                msg: '111',
                h1styleobj: {
                    'color': 'red',
                    'background-color': 'pink'
                },
                h1styleobj1: {
                    'font-size': '50px'
                },
                tr:true,
                f:false,
                a:'apple',
                num:'60'
            }
        })
        
    </script>
</html>

相关文章

  • 第二天

    1、v-show和v-if区别? v-show判断节点是否隐藏 v-if 判断节点是否渲染 2、vue中key的作...

  • vue2.0基础知识点

    1、v-if与v-show的区别 条件渲染 (使用v-if) 条件展示 (使用v-show) 2、关于vue中Wa...

  • vue中v-if与v-show的区别

    在 Vue.js 中,使用 v-if 和 v-show 指令来控制条件渲染。 1.二者的区别: v-show :会...

  • v-if与v-show的用法与区别

    标签: vue vue中显隐方法常用两种,v-show和v-if,但这两种是有区别的。 实现本质方法区别vue-s...

  • vue2.0基础(一、内部指令)

    指令 1、条件判断 v-if v-else v-show ### v-if 和v-show的区别: v-if:...

  • 前端经典问题

    VUE 1、v-show和v-if的区别2、为何v-for中要用key3、描述Vue组件生命周期(有父子组件的情况...

  • 15、v-show与v-if用法和区别

    vue中显隐方法常用两种,v-show和v-if,但这两种是有区别的。实现本质方法区别 vue-show本质就是标...

  • vue面试题

    Vue面试题 未经允许 禁止转载 1. v-if和v-show的区别 v-show是通过CSS的display来控...

  • 2018-05-22 指令

    v-if && v-show && v-else v-if和v-show的区别:v-if 判断是否加载,如果时fa...

  • 0x01Vue面试题-说说v-if(v-show/v-for)

    v-if有关的面试题目:Vue中的v-show和v-if怎么理解?为什么Vue中的v-if和v-for不建议一起用...

网友评论

      本文标题:vue中v-show 和 v-if 的区别:

      本文链接:https://www.haomeiwen.com/subject/kwydyktx.html