CChinaArea 是一个中国地区选择器组件,用于在表单中选择省市区地址。组件内置了完整的中国行政区划数据,支持省、市、区三级联动选择,并且可以设置默认值和只读模式。
import { CChinaArea } from '@components/forms/chinaArea';
itemRes
(Object,必填):表单数据资源对象,表单组件内部机制专用level
(Number,可选):选择层级,可选值为 1(省)、2(省市)、3(省市区),默认为 3placeholder
(String,可选):选择器占位提示文本readOnly
(Boolean,可选):只读模式,默认为 falseseparator
(String,可选):地址文本分隔符,默认为空格defaultCode
(String,可选):默认选中的区域编码<template>
<CForm :form="form">
<CFormItem name="address" label="所在地区">
<CChinaArea
placeholder="请选择所在地区"
/>
</CFormItem>
</CForm>
</template>
<script>
import { CForm, CFormItem } from '@components/forms/form';
import { CChinaArea } from '@components/forms/chinaArea';
export default {
components: {
CForm,
CFormItem,
CChinaArea
},
data() {
return {
form: {
address: {
province: '',
city: '',
district: '',
code: ''
}
}
};
}
};
</script>
<CFormItem name="region" label="配送区域">
<CChinaArea
:level="2"
separator="/"
defaultCode="330100"
placeholder="请选择配送区域"
/>
</CFormItem>
province
:省份名称city
:城市名称district
:区县名称(仅在 level=3 时有值)code
:选中区域的行政区划代码defaultCode
设置默认选中的区域level
参数决定了选择的层级:separator
分隔