Skip to content

BizAddressInput 地址输入 ​

收货 / 注册 / 工单地址的标准表单件:省市区级联 + 详细地址 + 邮编 三段组合,v-model 为结构化对象整体回写,表单提交无需拼装。区划数据由业务侧注入(透传 BizRegionCascader),组件零数据依赖。

基础用法 ​

17 / 200
邮政编码
v-model:110000 / 110100 / 110108 · 中关村大街 1 号 A 座 8 层 · 100080
v-model 一处绑定,任一段变化整体回写;zip 开启邮编输入(仅数字、6 位截断)。

级别裁剪 · 完整地址 · 清空 ​

9 / 200
邮政编码
level=2 只选到市;邮编仅数字录入
level=2 只选到市;getFullText() 按区划树解析「省市区名 + 详细地址」完整文本,可直接用于展示与提交冗余字段。

表单校验集成 ​

收货地址
0 / 200
邮政编码
el-form rules 自定义校验器:区划与详细地址分别拦截,change 即触发。

详情异步回显 ​

邮政编码
异步回显后禁用只读;完整地址:(点下方按钮生成)
接口晚到赋值 + disabled 只读态;getFullText() 生成完整地址冗余字段一并提交。

省级裁剪 ​

11 / 200
region 仅省级代码:440000
level=1 只选省(发货仓配置场景),detail 占位与提示可定制。

区划数据异步加载 ​

区划字典来自后端(或 china-division 包本地引入),异步到位前骨架占位
data 由后端字典 / china-division 注入,到位前骨架占位,组件本身零数据依赖。

Props ​

属性名类型默认值说明
model-value / v-modelBizAddressValue—结构化地址值(region / detail / zip)
dataBizRegionNode[][]区划数据树(透传 BizRegionCascader)
level1 | 2 | 33选择深度:省 / 市 / 区
detail-placeholderstring'街道、楼牌号等详细信息'详细地址占位文案
zipbooleanfalse显示邮政编码输入
maxlengthnumber200详细地址最大长度(带字数统计)
disabledbooleanfalse禁用全部输入
clearablebooleantrue区划可清空

BizAddressValue

字段类型说明
regionstring[]省市区代码路径(与 BizRegionCascader v-model 同构)
detailstring详细地址
zipstring邮政编码(zip 开启时)

Events ​

事件名参数说明
update:model-value(value: BizAddressValue)地址任一段变化
change(value: BizAddressValue)同 update:model-value

Slots ​

插槽名说明
—无插槽

Expose ​

属性/方法说明
getFullText() => string 完整地址文本(区划名 + 详细地址;树未注入时代码占位)