AreaPicker 省市区选择
介绍
省市区三级联动选择,通常与弹出层组件配合使用。
引入
代码演示
基础用法
初始化省市区组件时,需要通过 areaList 属性传入省市区数据。
areaList 格式
areaList 为对象结构,包含 province_list、city_list、county_list 三个 key。
每项以地区码作为 key,省市区名字作为 value。地区码为 6 位数字,前两位代表省份,中间两位代表城市,后两位代表区县,以 0 补足 6 位。比如北京的地区码为 11,以 0 补足 6 位,为 110000。
示例数据如下:
@vant/area-data
Vant 官方提供了一份默认的省市区数据,可以通过 @vant/area-data 引入:
选中省市区
通过 defaultValue 设置默认值
通过 value onChange 控制选中
配置显示列
可以通过 depth 属性配置省市区显示的列数,默认情况下会显示省市区,当你设置为 2,则只会显示省市选择。
手动控制 DOM
初始化省市区组件时,需要通过 AreaPicker.Columns 子组件传入省市区数据。