AddressList 地址列表

使用指南

  1. import { AddressList } from 'vant';
  2. Vue.use(AddressList);

代码演示

基础用法

  1. <van-address-list
  2. v-model="chosenAddressId"
  3. :list="list"
  4. @add="onAdd"
  5. @edit="onEdit"
  6. />
  1. export default {
  2. data() {
  3. return {
  4. chosenAddressId: '1',
  5. list: [
  6. {
  7. id: '1',
  8. name: '张三',
  9. tel: '13000000000',
  10. address: '浙江省杭州市西湖区文三路 138 号东方通信大厦 7 楼 501 室'
  11. },
  12. {
  13. id: '2',
  14. name: '李四',
  15. tel: '1310000000',
  16. address: '浙江省杭州市拱墅区莫干山路 50 号'
  17. }
  18. ]
  19. }
  20. },
  21. methods: {
  22. onAdd() {
  23. Toast('新增收货地址');
  24. },
  25. onEdit(item, index) {
  26. Toast('编辑收货地址:' + index);
  27. }
  28. }
  29. }

API

参数 说明 类型 默认值
v-model 当前选中地址的 id String -
list 地址列表 Array []
add-button-text 底部按钮文字 String 新增收货地址

Event

事件名 说明 参数
add 点击新增按钮时触发 -
edit 点击编辑按钮时触发 item: 当前地址对象,index: 索引
select 切换选中的地址时触发 item: 当前地址对象,index: 索引

数据格式

地址列表字段说明

key 说明 类型
id 每条地址的唯一标识 String Number
name 收货人姓名 String
tel 收货人手机号 String
address 收货地址 String

原文:

https://youzan.github.io/vant/#/zh-CN/address-list