一、安装
npm install element-china-area-data -S
二、import 使用
import {
provinceAndCityData,
pcTextArr,
regionData,
pcaTextArr,
codeToText,
} from "element-china-area-data";
provinceAndCityData
省市二级联动数据,汉字+coderegionData
省市区三级联动数据pcTextArr
省市联动数据,纯汉字pcaTextArr
省市区联动数据,纯汉字codeToText
是个大对象,属性是区域码,属性值是汉字 用法例如:codeToText['110000']
输出北京市
三、案例
<el-form-item label="籍贯" prop="nativePlace">
<el-cascader
v-model="dataForm.nativePlace"
@change="nativePlaceChange($event)"
style="width: 100%"
placeholder="如:北京市丰台区"
clearable
:options="nativePlaceOptions">
</el-cascader>
</el-form-item>
<script>
import { regionData, codeToText, TextToCode } from "element-china-area-data";
export default {
data () {
return {
nativePlaceOptions: regionData,
}
},
methods:{
nativePlaceChange(item) {
if (item) {
this.dataForm.nativePlace = item[2]; //获取id
//获取文字
this.dataForm.nativePlaceText =
codeToText[item[0]] +"/" + codeToText[item[1]] + "/" + codeToText[item[2]];
}
},
}
}
</script>