v-if和v-show的区别

186 阅读1分钟

v-if和v-show的共同点:都可以控制元素的显示和隐藏,区别在于:

v-show:是控制displaynone这个属性来控制元素的显示和隐藏。
v-if:是条件渲染,条件为真,元素才会被渲染,条件为假,元素会被销毁。
用于处理那种,隐藏了元素,但是可能会影响别的功能点击的问题是因为,
元素虽然被设置了displaynone属性,但是其实元素依然还在,覆盖在别的元素上。