本篇文章主要介绍了vue学习笔记之v-if和v-show的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

v-if vs v-show

v-if 是“真正的”条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。

v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。

相比之下, v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。

一般来说, v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件不太可能改变,则使用 v-if 较好。

<template>
  <div id="app">
    <div v-if="isIf">
      if
    </div>
    <div v-show="ifShow">
      show
    </div>
    <button @click="toggleShow">toggle</button>
  </div>
</template>

<script>
  export default {
    name: 'app',
    data() {
      return {
        isIf : true,
        ifShow : true,
        loginType : "username"
      }
    },
    methods: {
      toggleShow : function(){
        this.ifShow = this.ifShow ? false : true;
        this.isIf = this.isIf ? false : true;
      }
    }
  }
</script>

看chrom控制台能更明显的看出来

对比可以看出v-if直接从代码中删除了,v-show只是通过display来切换状态,因此建议频繁切换的话用v-show比较好

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
店内血拼改成网上冲浪 疫情时代让黑色星期五更加不一样

店内血拼改成网上冲浪

一些零售观察人士开始把“黑五”戏称为“嘿五”。而且
3年花10万买盲盒 是什么让年轻人上瘾?

3年花10万买盲盒 是什

盲盒的不确定性会给消费者产生持续的期待,正是这种上瘾
做空机构香橼称沽空Palantir 目标股价20美元

做空机构香橼称沽空Pa

做空机构香橼称沽空Palantir,目标价为20美元。
美股新能源汽车股盘初走高 小鹏汽车涨超4%

美股新能源汽车股盘初

美股新能源汽车股盘初走高,特斯拉涨2.65%,理想汽车涨2.7
爱奇艺跌超4% 百度回应称出(bu)售(mai)爱奇艺股份传闻不实

爱奇艺跌超4% 百度回

美股三大指数集体高开,道指涨0.25%,纳指涨0.54%,标普500
兴盛优选大战互联网巨头

兴盛优选大战互联网巨

现在的兴盛优选,难听的说,是为了传闻的上市,被互联网公司
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,