PIG 整合省市区级联选择器
安装
执行 npm install element-china-area-data -S
或者 yarn add element-china-area-data -S
使用
使用时我们需要在页面根据需要 import,主要有下面六个数据或对象。
- provinceAndCityData 是省市二级联动数据(不带”全部”选项)
- regionData 是省市区三级联动数据(不带”全部”选项)
- provinceAndCityDataPlus 是省市区三级联动数据(带”全部”选项)
- regionDataPlus 是省市区三级联动数据(带”全部”选项),其中”全部”选项绑定的 value 是空字符串""
- CodeToText 是个大对象,属性是区域码,属性值是汉字 用法例如:CodeToText[‘110000’]输出北京市
- TextToCode 是个大对象,属性是汉字,属性值是区域码 用法例如:TextToCode[‘北京市’].code 输出 110000,TextToCode[‘北京市’][‘市辖区’].code 输出 110100,TextToCode[‘北京市’][‘市辖区’][‘朝阳区’].code 输出 110105
二级联动 (不带”全部”选项)
页面引入 provinceAndCityData,引入省市二级数据,其中 v-model 绑定的以及 change 时间传递的 value 均是区域码数组,如果我们需要将区域码转换为汉字,我们需要引入 TextToCode,同样,如果我们需要把汉字转为区域码,我们只需要引入 TextToCode
代码:
效果:
二级联动 (带有”全部”选项)
页面引入 provinceAndCityDataPlus,引入省市二级数据 (带全部),其中 v-model 绑定的以及 change 时间传递的 value 均是区域码数组,如果我们需要将区域码转换为汉字,我们需要引入 TextToCode,同样,如果我们需要把汉字转为区域码,我们只需要引入 TextToCode
代码:
省市区三级联动(不带”全部”选项)
页面引入 regionData,引入省市区三级数据 (不带全部),其中 v-model 绑定的以及 change 时间传递的 value 均是区域码数组,如果我们需要将区域码转换为汉字,我们需要引入 TextToCode,同样,如果我们需要把汉字转为区域码,我们只需要引入 TextToCode
代码:
省市区三级联动(带”全部”选项)
页面引入 regionDataPlus,引入省市区三级数据 (带全部),其中 v-model 绑定的以及 change 时间传递的 value 均是区域码数组,如果我们需要将区域码转换为汉字,我们需要引入 TextToCode,同样,如果我们需要把汉字转为区域码,我们只需要引入 TextToCode
代码:
完整代码:
效果:
获取帮助
如果您在使用过程中遇到任何问题,请点击此处获取帮助。
♥️ 获取支持
遇到问题?
如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。