地区

做移动端用了有赞的地区列表选择器,但是跟后台element的地区数据不一样,需要把element的地区数据格式化成有赞的
项目引入 import { regionData } from “element-china-area-data”;

data(){
diqu2:regionData,
 province:[],
  city:[],
  area:[]
  },
 methods: {
	format(){
		 let province_list=[]
      let city_list=[]
      let city_list2=[]
      let city_list3=[]
      let county_list=[]
      let county_list2=[]
      let county_list3=[]
      this.diqu2.forEach(p=>{
        
        if(!p.children){  
          province_list.push('"'+p.value+'"'+":"+'"'+p.label+'"')
        }
        
      if(p.children){
        province_list.push(""+p.value+""+":"+""+p.label+"")
        p.children.forEach(c=>{
          if(!c.children){
            city_list.push('"'+c.value+'"'+":"+'"'+c.label+'"')
          }else{
          c.children.forEach(a=>{
            if(!a.children){
                county_list.push('"'+a.value+'"'+":"+'"'+a.label+'"')
              }
              county_list2.push('"'+a.value+'"'+":"+'"'+a.label+'"')
            })
          }
          city_list2.push('"'+c.value+'"'+":"+'"'+c.label+'"')
        })
      }
      })
        let aa=[]
      let bb=[]
      let cc=[]
      province_list3.push(...province_list,...province_list2)
      city_list3.push(...city_list,...city_list2)
      county_list3.push(...county_list,...county_list2)
      city_list3.forEach(item=>{
        item.replace(/\"/g, "");
        aa.push(item)
      })
      county_list3.forEach(item=>{
        item.replace(/\"/g, "");
        bb.push(item)
      })
      province_list3.forEach(item=>{
        item.replace(/\"/g, "");
        cc.push(item)
      })
      this.area=bb
      this.city=aa
      this.province=cc
	}
}

页面渲染


<template>
<div>
      <ul>
        <li v-for="item in province">
          {{item+","}}
        </li>
       <li v-for="item in city">
          {{item+","}}
        </li>
        <li v-for="item in area">
          {{item+","}}
        </li>
      </ul>
</div>
</template>
这样渲染出来的数据复制到area.js中就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值