vue之v-if和v-show的区别详解

本文主要和大家介绍vue学习笔记之v-ifv-show的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

v-if vs v-show

v-if 是“真正的”条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。

v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。

相比之下, v-show 就简单得多——不管初始条件是什么,元素总是会被渲染,并且只是简单地基于 CSS 进行切换。

立即学习“前端免费学习笔记(深入)”;

一般来说, v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。因此,如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件不太可能改变,则使用 v-if 较好。

  

    

      if    

    

      show    

       export default { name: 'app', data() { return { isIf : true, ifShow : true, loginType : "username" } }, methods: { toggleShow : function(){ this.ifShow = this.ifShow ? false : true; this.isIf = this.isIf ? false : true; } } }

登录后复制

看chrom控制台能更明显的看出来

vue之v-if和v-show的区别详解

vue之v-if和v-show的区别详解

对比可以看出v-if直接从代码中删除了,v-show只是通过display来切换状态,因此建议频繁切换的话用v-show比较好。

相关推荐:

在元素与template中使用v-if指令详解

Vue.js使用v-show和v-if的注意事项

Vue.js常用指令汇总(v-if、v-for等)

以上就是vue之v-if和v-show的区别详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2787410.html

(0)
上一篇 2025年3月8日 18:07:17
下一篇 2025年3月8日 18:07:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jQuery UI日期选择器实例详解

    默认功能 日期选择器(Datepicker)绑定到一个标准的表单 input 字段上。把焦点移到 input 上(点击或者使用 tab 键),在一个小的覆盖层上打开一个交互日历。选择一个日期,点击页面上的任意地方(输入框即失去焦点),或者点…

    编程技术 2025年3月8日
    200
  • js的变量提升和函数提升详解

    本文为大家带来一篇基于js的变量提升和函数提升(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个…

    编程技术 2025年3月8日
    200
  • Docker的Mysql主从复制详解

    本文主要和大家分享基于Docker的Mysql主从复制,希望能帮助到大家。 环境简介 主服务器:jd云 centos 从服务器:Vultr云 CentOS 为了方便测试,都使用Docker运行Mysql,Docker启动命令如下:     …

    编程技术 2025年3月8日
    200
  • vue-router源码实例详解

    本文主要和大家分享vue-router源码阅读学习,如同分析vuex源码我们首先通过一个简单例子进行了解vue-router是如何使用的,然后在分析在源码中是如何实现的,希望能帮助到大家。 示例 下面示例来自于example/basica/…

    编程技术 2025年3月8日
    200
  • 实例详解js中ajax访问

    本文主要和大家介绍原生js中ajax访问的实例详解的相关资料,希望通过本文大家能够掌握理解这部分内容,需要的朋友可以参考下,希望能帮助到大家。 原生js中ajax访问的实例详解 form表单中 登录名: 失去光标即触发事件 function…

    编程技术 2025年3月8日
    200
  • JavaScript事件处理程序详解

    本文主要和大家详细介绍javascript事件处理程序的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 nbsp;html>    DOM0级DOM2级 function show() { alert(…

    编程技术 2025年3月8日
    200
  • Nuxt.js Vue服务端渲染详解

    nuxt.js 十分简单易用。一个简单的项目只需将 nuxt 添加为依赖组件即可。本文主要和大家介绍了nuxt.js vue服务端渲染摸索,给大家做个参考,希望能帮助到大家。 Vue因其简单易懂的API、高效的数据绑定和灵活的组件系统,受到…

    编程技术 2025年3月8日
    200
  • Redux和Mobx的选择实例详解

    redux 和 mobx 都是当下比较火热的数据流模型,似乎现在社区里关于该选什么来替代 redux 很自然地成为了一件困惑的事。开发者不确定该选择哪种解决方案。这个问题并不只是出现在 redux 与 mobx 上。无论何时,只要存在选择,…

    编程技术 2025年3月8日
    200
  • jQuery子元素选择器详解

    本文主要和大家详细介绍了jquery选择器之子元素选择器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 nbsp;html>          子元素筛选选择器  :first-child、:last-chil…

    2025年3月8日
    200
  • Vue.js响应式原理详解

    本人是Java背景,许多年前刚接触JavaScript时有点怪怪的,因为它没有 getters 和 setters。随着时间的推移,我开始喜欢上这个缺失的特性,因为相比Java大量的 getter 和 setter,它让代码更简洁。例如,我…

    2025年3月8日
    200

发表回复

登录后才能评论