el-tree懒加载默认选中无效?

点击编辑打开弹窗,里面的el-tree懒加载想默认选中和打开对应的id,
点击编辑之后用下面的不行:

this.defaultExpandedKeys =[1,111,2];
this.defaultCheckedKeys = [1,111,2];

用下面的可以选中,但是无法自动打开对应选中的,怎么才能默认选中和打开呢

 this.$refs.myTree.setCheckedKeys([1,111,2]);

image.png
下面是我的代码:

        <el-tree ref="myTree" v-if="treeStatus"
          :props="props" 
          :load="loadNode" 
          show-checkbox
          :default-expanded-keys="defaultExpandedKeys"
          :default-checked-keys="defaultCheckedKeys"
          lazy 
          node-key="id"
        >
        </el-tree>

...
 async loadchildnode(node, resolve) {
      console.log("超过二级的", node, node.key);
      let postData = {
        parent: node.key
      }
      const res = await this.$http.menuList(postData,true);
      return resolve(res.data);
    },
阅读 3k
1 个回答

懒加载默认显示的只是第一条父级数据下面不存在子级
如果你默认的是子级数据那肯定不会默认选中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题