ツリー アドレス。クリックして子レベルを取得し、すべての親名を取得し、それらを結合してフルネーム アドレスを取得します。

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) ···




おすすめ

転載: blog.csdn.net/qq_26841153/article/details/128459664