首先,我觉得自带的v-show v-if v-else
就能满足你的需求。
<App v-show="visible" />
<App v-show="!visible" />
或者
<App v-if="visible" />
<App v-else>
data() {
return {
displayType: '',
displayName: ['del', 'add', 'edit']
}
},
computed: {
visible() {
// 根据当前的显示类型,来判断是否显示
return this.displayName.includes(this.displayType)
}
}
然后再说你的自定义,你删除后还需要加回来,那么你自己需要定义变量,保存删除后的节点,这样在判断满足后才能从变量中获取加回来,否则没有保存想加也加不回来
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…