element-plus 报错 TypeError: Cannot read properties of undefined (reading ‘setCheckedKeys‘)

报错

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'setCheckedKeys')

element-plus 报错 TypeError: Cannot read properties of undefined (reading ‘setCheckedKeys‘)_第1张图片

这个错误是因为你的dom元素还没有加载完,你就想使用 setCheckedKeys 设置目前勾选的节点。也就是你写的treeRef.value!.setCheckedKeys([3], false); 这个里面的 tree 还没有加载出来。

解决方案:

1、写进onMounted生命周期内

onMounted(async () => { 

 treeRef.value!.setCheckedKeys([3], false)

})

2、使用nextTick

import { nextTick  } from "vue";

nextTick(async () => {
 treeRef.value!.setCheckedKeys([3], false)
  })

你可能感兴趣的:(前端,javascript,vue.js,前端框架,typescript)