1、错误:勾选了下拉框里的数据,关闭弹窗时有清除勾选,this.$refs.eltree.setChecked([]);
打开弹窗,再次选择框没有清除已选
弹窗后面重新打开关闭,页面不会刷新
2、解决:给el-dialog绑定一个key,打开弹窗生成不同的key
<el-dialog
size="473px"
:visible.sync="dialogChoose"
custom-class="drawer_device"
:showClose="false"
@close="cancelDevice"
:key="cKey"
>
this.cKey = Math.random();
setTimeout(() => {
this.dialogChoose = true;
}, 200);//放在定时器里面,不然打开弹窗会闪一下
if (this.$refs.eltree) this.$refs.eltree.setChecked([]);//eltree是节点树的标识