实例讲解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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
javascript 关于# 和 void的区别分析
Oct 26 Javascript
Javascript中克隆一个数组的实现代码
Dec 06 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
Dec 30 Javascript
jQuery 动态云标签插件
Nov 11 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
Jan 07 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
jquery横向纵向鼠标滚轮全屏切换
Feb 27 Javascript
webpack打包js文件及部署的实现方法
Dec 18 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
详解使用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采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
深入理解javascript prototype的相关知识
2019/09/19 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python过滤列表用法实例分析
2016/04/29 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python实现自动化上线脚本的示例
2019/07/01 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
对python中各个response的使用说明
2020/03/28 Python
tensorflow常用函数API介绍
2020/04/19 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
幼儿园开学家长寄语
2014/01/19 职场文书
法学专业求职信
2014/07/15 职场文书
家长学校培训材料
2014/08/20 职场文书
辞职信范文大全
2015/03/02 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
学校财务管理制度
2015/08/04 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL