实例讲解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 EasyUI 中文API Button使用实例
Apr 14 Javascript
js模拟类继承小例子
Jul 17 Javascript
无刷新预览所选择的图片示例代码
Apr 02 Javascript
jQuery实现的导航条切换可显示隐藏
Oct 22 Javascript
javascript伸缩菜单栏实现代码分享
Nov 12 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 Javascript
微信小程序 页面之间传参实例详解
Jan 13 Javascript
select下拉框插件jquery.editable-select详解
Jan 22 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
Jul 23 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
p5.js绘制创意自画像
Nov 04 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 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
PHP 事务处理数据实现代码
2010/05/13 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
如何使用Gitblog和Markdown建自己的博客
2015/07/31 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
使用cx_freeze把python打包exe示例
2014/01/24 Python
跟老齐学Python之一个免费的实验室
2014/09/14 Python
简述Python2与Python3的不同点
2018/01/21 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
Python错误处理操作示例
2018/07/18 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
《桃花心木》教学反思
2014/02/17 职场文书
《我为你骄傲》教学反思
2014/02/20 职场文书
运动会方阵口号
2014/06/07 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
辞旧迎新演讲稿
2014/09/15 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
汽车销售员工作总结
2015/08/12 职场文书
电台广播稿范文
2015/08/19 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL