写在前面:城市三级联动插件
如果你的数据是后端给你的,那就无所谓了,但是有时候会后端会让你自己选择但是后端只要城市名称,这时候再让后端给你就显得多此一举了,然后在我咨询完“哆啦A鸭”之后得到了这个插件:三级联动
开箱即用
- 下载插件
- 页面使用方法
1. 下载插件
在项目里面
npm install element-china-area-data -S//下载插件
2. 页面使用方法
//页面使用
<el-cascader clearable size="large" placeholder="请选择地址" style="width: 100%" :options="regionData" v-model="form.addressShow" @change="handleChange"> </el-cascader>
//js根据自己的需求来进行稍微的改动
import { provinceAndCityData, regionData, provinceAndCityDataPlus, regionDataPlus, CodeToText, TextToCode } from 'element-china-area-data';
provinceAndCityData是省市二级联动数据(不带“全部”选项)//省市
regionData是省市区三级联动数据(不带“全部”选项)//省市区
provinceAndCityDataPlus是省市区三级联动数据(带“全部”选项)//省市区
regionDataPlus是省市区三级联动数据(带“全部”选项)//省市区 "全部"选项绑定的value是空字符串""
CodeToText是个大对象,属性是区域码,属性值是汉字 用法例如:CodeToText['110000']输出北京市
TextToCode是个大对象,属性是汉字,属性值是区域码 用法例如:TextToCode['北京市'].code输出110000,TextToCode['北京市']['市辖区'].code输出110100,TextToCode['北京市']['市辖区']['朝阳区'].code输出110105
let form = reactive({ addressShow:[]//默认是数组编码 })