美文网首页Vue
Vue中v-if与v-show的区别和使用场景

Vue中v-if与v-show的区别和使用场景

作者: 西瓜鱼仔 | 来源:发表于2019-12-05 17:41 被阅读0次

区别:

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

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

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

使用场景

v-if 有更高的切换开销,而 v-show 有更高的初始渲染开销。

如果需要非常频繁地切换,则使用 v-show 较好;
如果在运行时条件很少改变并且需要更好的优化,则使用 v-if 较好。

相关文章

  • vue2.0基础知识点

    1、v-if与v-show的区别 条件渲染 (使用v-if) 条件展示 (使用v-show) 2、关于vue中Wa...

  • vue中v-if与v-show的区别

    在 Vue.js 中,使用 v-if 和 v-show 指令来控制条件渲染。 1.二者的区别: v-show :会...

  • 第二天

    1、v-show和v-if区别? v-show判断节点是否隐藏 v-if 判断节点是否渲染 2、vue中key的作...

  • 如何回答“Vue 性能优化”问题

    一.Vue代码层面优化 1.1、v-if 和 v-show 区分使用场景 v-if 是 真正 的条件渲染,因为它会...

  • v-if与v-show的用法与区别

    标签: vue vue中显隐方法常用两种,v-show和v-if,但这两种是有区别的。 实现本质方法区别vue-s...

  • Vue项目的优化

    Vue 代码层优化 1. v-if 和 v-show区分使用的场景 v-if 适用于在运行时很少改变条件,不需要频...

  • Vue中 v-if 和 v-show 的理解

    一、v-show与v-if的共同点 我们都知道在 vue 中 v-show 与 v-if 的作用效果是相同的(不含...

  • 前端性能优化

    一、代码层面的优化 (1)v-if 和 v-show 区分使用场景 v-if是DOM的销毁和重建,v-show只是...

  • vue2.0基础(一、内部指令)

    指令 1、条件判断 v-if v-else v-show ### v-if 和v-show的区别: v-if:...

  • Vue使用笔记

    Vue使用笔记 在vue中修改dom的css属性时,若使用v-if,则赋值失败,应使用v-show

网友评论

    本文标题:Vue中v-if与v-show的区别和使用场景

    本文链接:https://www.haomeiwen.com/subject/ymhjgctx.html