1.v-if和v-show以及display:none都是网页中不占任何的位置。
visibility: hidden;只是单纯的隐藏元素,占据位置
2.v-if设置为false的时候在控制台状态如下图是注释状态没有实际渲染
在这里插入图片描述
所以如果使用频繁就使用v-show 因为原理是切换css的display none 所以切换消耗比较低但是初始化会渲染
因为v-if的切换需要从新渲染代价过大 如果是不频繁就使用v-if 因为初始化如果为false的化不会渲染

Logo

前往低代码交流专区

更多推荐