vue ant-design Tree树结构 同步加载

公司业务需要,让我一个后台,Vue零基础来用Ant Design,也是逼得我崩溃啊!
尤其这个Tree,恨透了我!官网的是异步加载,但是也不可用,这里是没有**return resolve()**这个方法的,和Element UI的写法不同,大家千万不要忘了!
树结构

<a-tree
            :treeData="treeData"
            :loadData="onLoadData"
          >
          </a-tree>
这个方法是转换你的数据,让Tree认识,key和title是固定的,其他的需要什么就在return里写什么。
getTreeOrgs(datas) {
      return datas.map(data => {
        return {
          title: data.name,
          key: data.code,
          parentCode: data.parentCode
        }
      })
    }
async onLoadData(treeNode) {
      const treeDataRes = await getOrgTreeList({parentCode:treeNode.dataRef.key})
      const treeSet = this.getTreeOrgs(treeDataRes.data)
      treeNode.dataRef.children = treeSet
      this.treeData = [...this.treeData]
    }

完美收官!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值