AddressList 地址列表

使用范例

import 'package:flutter_vant_kit/main.dart';

List<AddressInfo> list = [
  AddressInfo(
    name: "张三",
    tel: "18345234123",
    province: "广东省",
    city: "深圳市",
    county: "南山区",
    "provinceId": 0,
    "cityId": 1,
    "countyId": 0,
    addressDetail: "明珠花园",
    postalCode: "515000",
    isDefault: true
  )
]

AddressList(
  id: 0,
  list: list,
  disabledList: disabledList,
  ...
)

更多例子请参考Demo

API

AddressList

参数说明类型默认值

id

当前选中地址的 id

int

-

list

地址列表

List<AddressInfo>

-

disabledList

不可配送地址列表

List<AddressInfo>

-

disabledText

不可配送提示文案

String

以下地址超出配送范围

switchable

是否允许切换地址

bool

true

addButtonText

底部按钮文字

String

新增地址

defaultTagText

默认地址标签文字

String

默认

onAdd

点击新增按钮时触发

Function()

-

onEdit

点击编辑按钮时触发

Function(AddressInfo info, int i)

-

onSelect

切换选中的地址时触发

Function(AddressInfo info, int i)

-

top

在顶部插入内容

Widget

-

children

在列表下方插入内容

Widget

-

AddressInfo

参数说明类型

name

姓名

String

tel

手机号码

String

province

省份

String

city

城市名

String

county

区名

String

provinceId

省份ID

int

cityId

城市ID

int

countyId

城区ID

int

addressDetail

详细地址

String

postalCode

邮政编号

String

is默认值

是否为默认地址

bool

Last updated