老师你好,v-if和v-show适合用在什么地方

来源:4-8 Dropdown 组件基本功能编码

qq_我在时光机里找回忆

2020-11-07

我知道v-if的true和false的区别在于是否在DOM树上,而v-show的true和false的区别是display为block或none,所以我觉得,如果是需要频繁控制显示隐藏的东西应该用v-show,因为从DOM树上反复卸载挂载很麻烦,而如果是一开始判断好是否显示的东西用v-if来控制更好。
老师,我的理解是否正确?我觉得照这么来看,频繁显示隐藏的小东西,如这节课的下拉框,modal都应该用v-show来控制,可是为什么这里是用v-if来控制的,是我的想法不对吗?

写回答

1回答

张轩

2020-11-08

同学你好 你说的没错 换成 v-show 没有问题 在这里我没有特别考虑 v-if 和 v-show 的区别,只是从功能和实现的角度编码的。换成 v-show 是更好的实践。

2
0

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3166 学习 · 2346 问题

查看课程