实例讲解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 UI AutoComplete 自动完成使用小记
Aug 21 Javascript
深入理解JavaScript定时机制
Oct 29 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
Oct 29 Javascript
分享20个提升网站界面体验的jQuery插件
Dec 15 Javascript
JS实现简单的二维矩阵乘积运算
Jan 26 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
Jul 09 Javascript
vue按需引入element Transfer 穿梭框
Sep 30 Javascript
vue完成项目后,打包成静态文件的方法
Sep 03 Javascript
Vue.js的模板语法详解
Feb 16 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php 读取文件乱码问题
2010/02/20 PHP
php 面向对象的一个例子
2011/04/12 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
各个系统下的Python解释器相关安装方法
2015/10/12 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python搜索包的路径的实现方法
2019/07/19 Python
python实现滑雪者小游戏
2020/02/22 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
优秀学生自我鉴定范例
2013/12/18 职场文书
劳资专员岗位职责
2013/12/27 职场文书
党员实事承诺书
2014/03/26 职场文书
关于建议书的格式范文
2014/05/20 职场文书
读书月活动方案
2014/05/22 职场文书
买房协议书范本
2014/10/23 职场文书
教师个人事迹材料
2014/12/17 职场文书