实例讲解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 选择器 xpath 语法应用
May 13 Javascript
Js sort排序使用方法
Oct 17 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
Dec 11 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 Javascript
微信小程序富文本渲染引擎的详解
Sep 30 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
May 06 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
js回调函数仿360开机
Dec 26 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
解决Codeigniter不能上传rar和zip压缩包问题
2014/03/07 PHP
php使用date和strtotime函数输出指定日期的方法
2014/11/14 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
python字符类型的一些方法小结
2016/05/16 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
Python过滤序列元素的方法
2020/07/31 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
资深生产主管自我评价
2013/09/22 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
亲属关系公证书
2014/04/08 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
爱国电影观后感
2015/06/19 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
MySQL通过binlog恢复数据
2021/05/27 MySQL
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python