说说 Vue.js 中的 v-show 指令

版权声明:如果喜欢,就收藏吧 O(∩_∩)O~ https://blog.csdn.net/deniro_li/article/details/84197676

1 用法

v-show 指令通过改变元素的 css 属性(display)来决定元素是显示还是隐藏。

html:

<div id="app">
    <p v-show="type==='科技'">大数据之下的锦鲤:为什么你的微博总抽不到奖</p>
</div>

js:

<script>
    var app = new Vue({
        el: '#app',
        data: {
            type:'技术'
        }
    });
</script>

渲染后代码:

大数据之下的锦鲤:为什么你的微博总抽不到奖

因为元素样式被设置为 display: none;,所以元素就被隐藏啦O(∩_∩)O~

2 与 v-if 比较

v-show 指令的功能与 v-if 指令相似。不过 v-if 指令会根据表达式重建或销毁元素或组件以及它们所绑定的事件。v-show 指令只是简单地设置 css 属性。

因为 v-if 指令开销较大,所以更适合条件不经常改变的场景。而 v-show 指令适合条件频繁切换的场景。

猜你喜欢

转载自blog.csdn.net/deniro_li/article/details/84197676