<el-dialog
title="配置业务"
:visible.sync="config"
@close="closeConfig"
>
<myConfig v-if="configDestroy" @success="configSuccess"/>
</el-dialog>
每次打开myConfig组件的时候,里面的tree组件都是第一次打开的状态,不会更新,解决办法:关闭dialog的时候,销毁myConfig组件,给该组件添加一个if条件即可,打开时,将if条件置为true,关闭时置为false,即可销毁组件。
closeConfig() {
this.config= false
this.configDestroy = false
},
之前的文章提到过v-if和v-show的区别,v-if是会重新渲染组件的