vue3 使用 element-china-area-data 实现地区选择器

文章介绍了如何引入element-china-area-datanpm包的v6版本,并在页面中引用el-cascader组件来实现省/市的二级联动效果。通过change事件获取省编码和市编码,并利用codeToText转换为中文名称。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、引入依赖包

npm install element-china-area-data 

2、页面引用

我引用的是v6版本,组件有改动

e6e36d6c83f85aeb41c156e79f48778f.png

 官网:element-china-area-data - npm 

下面用例:使用的是二级联动数据

780a14ea86f5694af844a2a28dc81d2c.png

 

<el-form-item label="省/市" label-width="130px" style="width: 100%;">
        <el-cascader :options="options" @change="handleChange"></el-cascader>
</el-form-item

<script setup> 

      import { provinceAndCityData, codeToText } from 'element-china-area-data'

      let options=ref(provinceAndCityData);

 

      const handleChange= (value)=> {
          let  provinceCode=value[0]; //省编码
          let  cityCode=value[1]          //市编码

          let  province= codeToText[value[0]];  //省中文

          let  city= codeToText[value[1]];  //市中文
    }

</script>

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值