树形地址,点击获取子级,获取所有父级名称,并拼接拿到全称地址

11 篇文章 0 订阅
2 篇文章 0 订阅
treeFindPath(tree, parentCode) {
      let path = [];
       if (!tree) return [];
       let forFn = function (tree, parentCode) {
         for (const element of tree) {
         // 存放最后返回的内容,返回text集合
         let data = element;
         path.push(data.label);
         if (data.areaCode === parentCode) return path;
         if (data.children) {
             const findChildren = forFn(data.children,parentCode);
             if (findChildren) return findChildren
         }
         path.pop()
         }
       }
         forFn(tree, parentCode);
         return path;
 },

调用
···
let names=this.treeFindPath(this.areaList,this.queryForm.parentCode)
let name=‘’
// 拼接拿到全称地址
names.forEach(item=>{
name += item
})
this.address = name + this.queryForm.name
console.log(‘address’,this.address)
···

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值