vuejs中v-if和v-show使用详解

这次给大家带来vuejs中v-if和v-show使用详解,vuejs中v-if和v-show使用的注意事项有哪些,下面就是实战案例,一起来看一下。

1.官网概念描述

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

v-if 也是惰性的,如果在初始渲染时条件为假,那么什么都不做- – 直到条件第一次为真的时候才会开始渲染条件块,相比之下,v-show就简单得多- – 不管初始条件是什么,元素总会被渲染,并且只是简单的基于css进行切换.

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

2.实践结果

摘录: 如果用v-if的话,整个dom结构压根就不会出现在页面上,如果是用v-show的话,要视后面的条件来定,如果是true,则显示,如果为false,则加上style=”display:none”. 所以呢,如果是组件之类的大块头,个人觉得用v-if更好一些,如果是一些暂时性隐藏,一会要显示的,还是v-show更方便。对于v-style和v-show来比较,v-show相当于是v-style=”display:none”和v-style=”display:block”的快捷方式。

1. v-show不起作用问题

最近在用vue_element-ui开发多页面应用,其中遇到v-show不起作用问题.

a.问题描述,如下图(预想达到的效果),其中表格数据是动态变化的,包括标题也会根据后台数据发生改变,如果后台返回的标题为空,那么就不显示该列的内容.反之则显示该列的所有数据.

vuejs中v-if和v-show使用详解

部分代码如下:

vuejs中v-if和v-show使用详解

执行上图出现的效果图如下:

vuejs中v-if和v-show使用详解

那么就会出现上图的效果,也就是v-show没能隐藏标题值为null的那列数据

b.解决方法:

将v-show改为v-if即可实现图一中的效果.

c.总结(个人见解):

由于el-table-column会生成多行标签元素,根据v-show是不支持template语法的,推断出v-show不能显示隐藏多个元素?不知是否

可以这样理解,望大神告知!所以这种情况下只能用v-if来实现.

另外补充,在渲染多个元素时候可以把一个元素作为包装元素,并在上面使用v-if进行条件判断,最终的渲染并不会包含这个元素.同时,v-show不支持语法.

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Vue全局引入bass.scss步骤详解

Angular里使用better-scroll插件步骤详解

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

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

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

(0)
上一篇 2025年3月8日 10:12:32
下一篇 2025年2月24日 07:58:30

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

相关推荐

  • Vue中v-show判断表达式如何实现

    这次给大家带来Vue中v-show判断表达式如何实现,Vue中v-show判断表达式实现的注意事项有哪些,下面就是实战案例,一起来看一下。 一、需求场景 1、先来说说我的需求,有数据来源和标签类型两行选项,如下图所示: 2、根据需求,我需要…

    2025年3月8日
    200
  • vue中使用jointjs详细说明

    这次给大家带来vue中使用jointjs详细说明,vue中使用jointjs的注意事项有哪些,下面就是实战案例,一起来看一下。 看完这篇文章,大家应该至少大致怎么做了,下面我们来具体看一下: 首先在vue项目中运行npm install j…

    编程技术 2025年3月8日
    200
  • 源生Node.js注册邮箱激活说明详解

    这次给大家带来源生Node.js注册邮箱激活说明详解,源生Node.js注册邮箱激活的注意事项有哪些,下面就是实战案例,一起来看一下。 在做自己的node项目极客教程时,需要开发一个注册邮箱激活的功能,这个功能非常常见,当我们注册一个账号时…

    2025年3月8日
    200
  • JS常见函数使用详解

    这次给大家带来JS常见函数使用详解,JS常见函数使用的注意事项有哪些,下面就是实战案例,一起来看一下。 数组扁平化 数组扁平化有很多方法,但最终最好的方法就是递归,实现一个指定深度的扁平化方法,这样基本的套路都会了解。 function f…

    编程技术 2025年3月8日
    200
  • JS用正则判断出生日期

    这次给大家带来JS用正则判断出生日期,JS用正则判断出生日期的注意事项有哪些,下面就是实战案例,一起来看一下。 简言 在表单验证中,经常会用正则表达式做出生日期校验。本文把出生日期分割成几个部分,分步地介绍了实现一个出生日期校验的完整过程。…

    2025年3月8日
    200
  • JS怎么储存原始值与引用值

    这次给大家带来JS怎么储存原始值与引用值,JS储存原始值与引用值的注意事项有哪些,下面就是实战案例,一起来看一下。 在ECMAscript中,变量可以存放两种类型的值,即原始值和引用值 原始值指的是代表原始数据类型的值,也叫基本数据类型,包…

    2025年3月8日
    200
  • js动画定时器使用教程

    这次给大家带来js动画定时器使用教程,js动画定时器使用的注意事项有哪些,下面就是实战案例,一起来看一下。 广义说:一切通过js改变的视觉呈现都叫动画;例如,按钮,链接等元素交互反馈。 狭义说:通过定时器连续调用js函数进行元素属性改变产生…

    2025年3月8日
    200
  • p5.js实现毕达哥拉斯树(附代码)

    这次给大家带来p5.js实现毕达哥拉斯树(附代码),p5.js实现毕达哥拉斯树的注意事项有哪些,下面就是实战案例,一起来看一下。 效果如下: 主要方法 translate() rotate() rect() push() pop() map…

    2025年3月8日
    200
  • Cookie插件js-cookie使用案例详解

    这次给大家带来Cookie插件js-cookie使用案例详解,Cookie插件js-cookie使用的注意事项有哪些,下面就是实战案例,一起来看一下。 Cookie是网站设计者放置在客户端的小文本文件,一般后台语言使用的比较多,可以实现用户…

    编程技术 2025年3月8日
    200
  • Vue.js里computed使用案例详解

    这次给大家带来Vue.js里computed使用案例详解,Vue.js里computed使用的注意事项有哪些,下面就是实战案例,一起来看一下。 JS属性: JavaScript有一个特性是 Object.defineProperty ,它能…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论