v-if是控制dom存在或者不存在的指令 为true 就代表存在 为false就会把dom删除
v-show是控制css的display的none或者block 当值为false的时候,不会把dom删除,只会设置成display:none
vue的存在就是为了减少了dom操作从而提高性能 v-if频繁操作会减少性能 因为dom会频繁删除和添加 v-show只是改变了css的样式display:none 或者block, 所以更推荐,更利于提高性能
v-if推荐使用在不频繁显示的场景,比如一进入页面就需要判断加载 例如权限菜单 v-show 例如:tab页需要频繁切换,所以这种场景就推荐使用v-show
指令里面可以直接写data里面的属性 指令里面也可以直接修改data里面的属性