JSRUN 用代码说话

AddressList 地址列表

编辑教程

AddressList 地址列表

引入

import Vue from 'vue';
import { AddressList } from 'vant';

Vue.use(AddressList);

代码演示

基础用法

<van-address-list
  v-model="chosenAddressId"
  :list="list"
  :disabled-list="disabledList"
  disabled-text="以下地址超出配送范围"
  default-tag-text="默认"
  @add="onAdd"
  @edit="onEdit"
/>


import { Toast } from 'vant';

export default {
  data() {
    return {
      chosenAddressId: '1',
      list: [
        {
          id: '1',
          name: '张三',
          tel: '13000000000',
          address: '浙江省杭州市西湖区文三路 138 号东方通信大厦 7 楼 501 室'
        },
        {
          id: '2',
          name: '李四',
          tel: '1310000000',
          address: '浙江省杭州市拱墅区莫干山路 50 号'
        }
      ],
      disabledList: [
        {
          id: '3',
          name: '王五',
          tel: '1320000000',
          address: '浙江省杭州市滨江区江南大道 15 号'
        }
      ]
    }
  },
  methods: {
    onAdd() {
      Toast('新增地址');
    },
    onEdit(item, index) {
      Toast('编辑地址:' + index);
    }
  }
}

API

Props

参数 说明 类型 默认值
v-model 当前选中地址的id string -
list 地址列表 Address[] []
disabled-list 不可配送地址列表 Address[] []
disabled-text 不可配送提示文案 string -
switchable 是否允许切换地址 boolean true
add-button-text 底部按钮文字 string 新增地址
default-tag-text v2.3.0 默认地址标签文字 string -

Events

事件名 说明 回调参数
add 点击新增按钮时触发 -
edit 点击编辑按钮时触发 item: 地址对象,index: 索引
select 切换选中的地址时触发 item: 地址对象,index: 索引
edit-disabled 编辑不可配送的地址时触发 item: 地址对象,index: 索引
select-disabled 选中不可配送的地址时触发 item: 地址对象,index: 索引
click-item 点击任意地址时触发 item: 地址对象,index: 索引

Address 数据结构

键名 说明 类型
id 每条地址的唯一标识 number丨string
name 收货人姓名 string
tel 收货人手机号 number丨string
address 收货地址 string
isDefault 是否为默认地址 boolean

Slots

名称 说明
default 在列表下方插入内容
top 在顶部插入内容

实例

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟