element-tree 动态加载或者重加载问题

新手上路,请多包涵

有个需求 实现树的重加载,从根节点开始重新渲染
去看了element-ui官网里 load(node,resolve)
我采用的方法是在load方法里先保存两个参数到data

  loadNode (node, resolve) {
    if (node.level === 0) {
      this.root = node
       this.resolve = resolve
      fetchTree('0').then(res => {
        return resolve(res.data.data)
      })
    }
    if (node.level >= 1) {
      fetchTree(node.data.id).then(res => {
        return resolve(res.data.data)
      })
    }
  },
  

然后在需要重加载树的地方

this.loadNode(this.root,this.resolve)

但结果调用后

clipboard.png

只想要一个节点 困扰几天了,有没有知道的教一下。

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