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.province、form.city、form.district 是否都有值。Q: 可以只选择省或市吗?
A: 默认必须选到第三级(区/县)。如需修改,可以配置
el-cascader 的 props 属性。六、参考资料
- 作者:NotionNext
- 链接:https://tangly1024.com/article/2c3db897-8f81-80db-8472-f2dc2da1647c
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。







