实例讲解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 相关文章推荐
页面只能打开一次Cooike如何实现
Dec 04 Javascript
js解析与序列化json数据(三)json的解析探讨
Feb 01 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
javascript中this的四种用法
May 11 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
Jun 03 Javascript
JS中事件冒泡和事件捕获介绍
Dec 13 Javascript
Vue数据驱动模拟实现3
Jan 11 Javascript
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
使用RN Animated做一个“添加购物车”动画的方法
Sep 12 Javascript
微信小程序实现动态获取元素宽高的方法分析
Dec 10 Javascript
详解微信小程序用定时器实现倒计时效果
Apr 30 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(1) php开发环境配置
2010/02/15 PHP
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
2011/11/10 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
始终在屏幕中间显示Div的代码(css+js)
2011/03/10 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
js判断元素是否隐藏的方法
2014/06/09 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
体育专业个人求职信范文
2013/12/27 职场文书
餐厅楼面主管岗位职责范本
2014/02/16 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
开工仪式主持词
2014/03/20 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
公司更名通知函
2015/04/24 职场文书
2015年检验科工作总结
2015/04/27 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server