# AddressPicker 

地址选择器,通常与popup搭配使用实现弹出。
# 代码演示
# 默认地址选择器
# 弹出地址选择器
# API
# AddressPicker
Option | Description | Type | Default Value |
---|---|---|---|
placeList | 地址数据数组 | Array<{ area_id: Number|String, parent_id: Number|String, area_name: String}> | [] |
value | 地址选择值列表可用来设置回显值 | Array< Number > | [] |
onClick | 列表地址项点击事件,item参数为选中项数据,column为选择的当前列的索引 | (item, column) => {} | |
echoPlace | 回显操作,需要传入查询省列表的根id,省市区所有数据的一维数组,回显省市区id数组 | (root, placeList, value) => {} |
# PopupAddressPicker
Option | Description | Type | Default Value |
---|---|---|---|
placeList | 地址数据数组 | Array<{ area_id: Number|String, parent_id: Number|String, area_name: String}> | [] |
visible | 是否显示 | Boolean | - |
title | picker标题 | String | - |
onChange | 选择区后的回调函数,参数为省市区id数组 | (value: Number[]) => {} | - |
onClose | 弹出关闭icon点击回调事件 | () => {} | - |
拖拽移动|点击折叠
# 说明
图中demo由hr分割线分为上下两部分
- 上部分demo为地址选择器基本交互
- 下部分demo对基础部分进行了封装,主要有三点
- 内部封装了popup
- 地址数据需要传入省市区一维数组全部数据
- 只在选择区时触发onChange获取省市区id