写点什么

Element UI 省市区数据联动

作者:源字节1号
  • 2022-11-14
    浙江
  • 本文字数:649 字

    阅读完需:约 2 分钟

Element UI 省市区数据联动


1、安装组件依赖

npm install element-china-area-data -S
复制代码

2、目标页面中引入

import {  provinceAndCityData,  regionData,  provinceAndCityDataPlus,  regionDataPlus,  CodeToText,  TextToCode} from "element-china-area-data";
复制代码

3、使用 el-cascader 标签

<div style="width:460px;">  <el-cascader style="width:100%;" :options="options"   v-model="selectedOptions" @change="addressChoose"></el-cascader></div> 
复制代码

4、data 中定义元素

data(){    return{      // 省市区级联      options: regionDataPlus,      selectedOptions: [],    }}
复制代码

5、触发事件的函数方法

/**省市区三级联动 */addressChoose(value) {  console.log(   "省市区:",   CodeToText[value[0]],   CodeToText[value[1]],   CodeToText[value[2]]  );  this.form.province = CodeToText[value[0]];  this.form.city = CodeToText[value[1]];   this.form.area = CodeToText[value[2]];},
复制代码

6、数据回显

// 省市区转换let province = this.form.province;let city = this.form.city;let area = this.form.area;let arg1 = TextToCode[province].code;let arg2 = TextToCode[province][city].code;let arg3 = TextToCode[province][city][area].code;this.selectedOptions.push(arg1, arg2, arg3);
复制代码

按照步骤,直接 C+V 复制到项目中,就可以运行实现图中效果。也可以从开源字节的代码仓库 fork 租房源码


如若转载,请注明出处:开源字节   https://sourcebyte.cn/article/267.html

用户头像

源字节1号

关注

一个着迷于技术又喜欢不断折腾的技术活跃者 2022-03-09 加入

一个着迷于技术又喜欢不断折腾的技术活跃者。喜欢并热爱编程,执着于努力之后所带来的美好生活!

评论

发布
暂无评论
Element UI 省市区数据联动_微信小程序_源字节1号_InfoQ写作社区