实例讲解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 相关文章推荐
js中设置元素class的三种方法小结
Aug 28 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
Nov 04 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
Nov 24 Javascript
Javascript无阻塞加载具体方式
Jun 28 Javascript
文本框水印提示效果的简单实现代码
Feb 22 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
HTML5 实现的一个俄罗斯方块实例代码
Sep 19 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
node中的session的具体使用
Sep 14 Javascript
实现vuex与组件data之间的数据同步更新方式
Nov 12 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 魔术方法详解
2014/11/11 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
vue-cli3单页构建大型项目方案
2020/04/07 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
python求素数示例分享
2014/02/16 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
行政前台岗位职责
2013/12/04 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
教师工作证明范本
2015/06/12 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
Python绘画好看的星空图
2022/03/17 Python
Python时间操作之pytz模块使用详解
2022/06/14 Python