el-tree 報錯 TypeError: Cannot read property ‘setCheckedKeys‘ of undefined“

方程式1002發表於2020-12-29
場景

許可權管理 , 該角色下許可權選單回填 勾選
在這裡插入圖片描述
在這裡插入圖片描述
使用 this.$refs.tree.setCheckedKeys([1,3,4,5,6]) 會出現不能回填
解決辦法:

// 錯誤是因為你的dom元素還沒有載入完,你就想使用 setCheckedKeys 設定目前勾選的節點
// Vue.nextTick([callback, context]) 解決辦法
 this.$nextTick(() => {
   this.$refs.tree.setCheckedKeys(e.defaultCheckedNodes)
 });

相關文章