实例讲解v-if和v-show的区别


Posted in Javascript onJanuary 31, 2019

代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <div id="app">
    <div v-if="isIf">v-if</div>
    <div v-show="ifShow">v-show</div>
    <button @click="toggleShow()">点击按钮</button>
  </div>
</body>
<script src="vueDist/vue.min.js"></script>
<script>
  new Vue({
    el:"#app",
    data:{
      isIf : true,
      ifShow : true,
    },
   methods:{
     toggleShow:function () {
       this.ifShow = this.ifShow ? false : true;
       this.isIf = this.isIf ? false : true;
     }
   }
  })
</script>
</html>

没点击前的图

实例讲解v-if和v-show的区别

点击后的图

实例讲解v-if和v-show的区别

显示来看v-if 是“真正的”条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建;而v-show 不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Javascript 相关文章推荐
jquery中输入验证中一个不错的效果
Aug 21 Javascript
js内置对象 学习笔记
Aug 01 Javascript
js保留两位小数使用toFixed实现
Jul 29 Javascript
js仿百度贴吧验证码特效实例代码
Jan 16 Javascript
JavaScript实现N皇后问题算法谜题解答
Dec 29 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
webpack+vue2构建vue项目骨架的方法
Jan 09 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
Apr 20 Javascript
基于redis的小程序登录实现方法流程分析
May 25 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 #Javascript
Angular PWA使用的Demo示例
Jan 31 #Javascript
vue.js指令v-for使用以及下标索引的获取
Jan 31 #Javascript
微信小程序开发的基本流程步骤
Jan 31 #Javascript
JSON的parse()方法介绍
Jan 31 #Javascript
JSON.stringify()方法讲解
Jan 31 #Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
Jan 31 #Javascript
You might like
PHP 各种排序算法实现代码
2009/08/20 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
关于php开启错误提示的总结
2019/09/24 PHP
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
用vue写一个日历
2020/11/02 Javascript
在centos7中分布式部署pyspider
2017/05/03 Python
python实现批量注册网站用户的示例
2019/02/22 Python
python实现日志按天分割
2019/07/22 Python
Python字节单位转换实例
2019/12/05 Python
Python实现图像的垂直投影示例
2020/01/17 Python
python GUI计算器的实现
2020/10/09 Python
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
美国背景检查、公共记录和人物搜索网站:BeenVerified
2018/02/25 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
SQL面试题
2013/12/09 面试题
J2EE中的容器都包括哪些
2013/08/21 面试题
城市精细化管理实施方案
2014/03/04 职场文书
经典禁毒标语
2014/06/16 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
工作失误检讨书范文
2015/01/26 职场文书
伏羲庙导游词
2015/02/09 职场文书
2015年幼儿园班主任个人工作总结
2015/10/22 职场文书