v-if与v-show的区别

一、相同点

都可以动态控制着dom元素的显示隐藏

二、区别

v-if: 控制DOM元素的显示隐藏是将DOM元素整个添加或删除;

v-show: 控制DOM 的显示隐藏是为DOM元素添加css的样式display,设置none或者是blockDOM元素是还存在的

三、性能对比

v-if有更高的切换消耗;
v-show有更高的初始渲染消耗

四、使用场景

v-if适合运营条件不大可能改变的场景下;
v-show适合频繁切换;

你可能感兴趣的:(Vue2.x,javascript,vue.js,前端)