elementui的el-cascader使用@vant/area-data数据
Posted 初辰ge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elementui的el-cascader使用@vant/area-data数据相关的知识,希望对你有一定的参考价值。
html
<el-cascader v-model="area"
placeholder="请选择地区"
:options="arealist"></el-cascader>
引入
import areaList from '@vant/area-data';
转换扁平化为结构化数据
for (let a in areaList.province_list)
this.arealist.push(
value: a,
label: areaList.province_list[a],
children: []
);
for (let b in areaList.city_list)
if (b.substr(0, 2) == a.substr(0, 2))
this.arealist[this.arealist.length - 1].children.push(
value: b,
label: areaList.city_list[b],
children: []
);
for (let c in areaList.county_list)
if (c.substr(0, 4) == b.substr(0, 4))
this.arealist[this.arealist.length - 1].children[this.arealist[this.arealist.length - 1].children.length - 1].children.push(
value: c,
label: areaList.county_list[c]
);
以上是关于elementui的el-cascader使用@vant/area-data数据的主要内容,如果未能解决你的问题,请参考以下文章
elementui的el-cascader使用@vant/area-data数据
vue中使用elementUI 的级联选择器el-cascader实现动态加载
Element-UI级联选择器el-cascader报错Cannot read property level of null