# CChinaArea 中国地区选择器组件 ## 功能说明 CChinaArea 是一个中国地区选择器组件,用于在表单中选择省市区地址。组件内置了完整的中国行政区划数据,支持省、市、区三级联动选择,并且可以设置默认值和只读模式。 ## 引用方式 ```js import { CChinaArea } from '@components/forms/chinaArea'; ``` ## 组件参数 - `itemRes` (Object,必填):表单数据资源对象,表单组件内部机制专用 - `level` (Number,可选):选择层级,可选值为 1(省)、2(省市)、3(省市区),默认为 3 - `placeholder` (String,可选):选择器占位提示文本 - `readOnly` (Boolean,可选):只读模式,默认为 false - `separator` (String,可选):地址文本分隔符,默认为空格 - `defaultCode` (String,可选):默认选中的区域编码 ## 使用示例 ### 基础用法 ```html ``` ### 自定义配置 ```html ``` ## 注意事项 1. 组件返回的数据格式为对象,包含以下字段: - `province`:省份名称 - `city`:城市名称 - `district`:区县名称(仅在 level=3 时有值) - `code`:选中区域的行政区划代码 2. 可以通过 `defaultCode` 设置默认选中的区域 3. `level` 参数决定了选择的层级: - 1:仅选择省份 - 2:选择省份和城市 - 3:选择省份、城市和区县 4. 组件会根据当前选择自动联动更新下级选项 5. 在只读模式下,地址信息将以文本形式显示,使用 `separator` 分隔