Vue中v-if和v-show与display:none和visibility: hidden的区别
1.v-if和v-show以及display:none都是网页中不占任何的位置。visibility: hidden;只是单纯的隐藏元素,占据位置2.v-if设置为false的时候在控制台状态如下图是注释状态没有实际渲染所以如果使用频繁就使用v-show 因为原理是切换css的display none 所以切换消耗比较低但是初始化会渲染因为v-if的切换需要从新渲染代价过大 如果是不频繁就使用v-
·
1.v-if和v-show以及display:none都是网页中不占任何的位置。
visibility: hidden;只是单纯的隐藏元素,占据位置
2.v-if设置为false的时候在控制台状态如下图是注释状态没有实际渲染
所以如果使用频繁就使用v-show 因为原理是切换css的display none 所以切换消耗比较低但是初始化会渲染
因为v-if的切换需要从新渲染代价过大 如果是不频繁就使用v-if 因为初始化如果为false的化不会渲染
更多推荐
已为社区贡献5条内容
所有评论(0)