element-ui 报错Cannot read property ‘setCheckedKeys‘ of undefined“

219 阅读1分钟

报错是因为dom还没有加载完,就已经赋值了,所以才会报错的

我使用的tree是写在dialog中的 ,如果弹窗不出现的话,dom也是没有加载的状态,所以要把弹窗出现写在前面,解决方案写在后面,才是万全之策。

setMenu(index, row) {
      this.detailVisible = true;
      this.$nextTick(() => {
        this.$refs.menu.setCheckedKeys([]);
      });
},