Lazy loaded image
前端
Vue 项目中使用省市区级联选择器
字数 1034阅读时长 3 分钟
2025-12-8
2025-12-8
type
status
date
slug
summary
tags
category
icon
password

Vue 项目中使用省市区级联选择器

一、安装依赖

二、基本使用示例

三、编辑回显功能(文本转编码)

当需要编辑已保存的地址时,需要将文本(如"北京市")反向转换为编码:

四、完整表单示例

五、关键点说明

1. 数据格式

  • selectedArea:存储编码数组,如 ['110000', '110100', '110101']
  • regionData:完整的省市区数据源
  • codeToText:编码到文本的映射对象

2. 编码转文本

3. 文本转编码

4. 常见问题

Q: 为什么编辑时级联选择器没有显示? A: 因为 el-cascader 需要的是编码数组,不是文本。需要使用 textToCode 函数将文本转换为编码。
Q: 如何验证用户是否选择了省市区? A: 检查 form.provinceform.cityform.district 是否都有值。
Q: 可以只选择省或市吗? A: 默认必须选到第三级(区/县)。如需修改,可以配置 el-cascaderprops 属性。

六、参考资料

上一篇
使用DrissionPage爬取京东商品
下一篇
springboot分页查询