mirror of
https://github.com/youzan/vant.git
synced 2025-10-24 11:10:44 +00:00
* fix: Tabbar icon line-height * [new feature] progress add showPivot prop * [new feature] TabItem support vue-router * [new feature] update document header style * [Doc] add toast english ducoment * [new feature] add i18n support * feat: Extract demos from markdown * feat: Base components demos * [new feature] complete demo extract & translate * [fix] text cases * fix: add deepAssign test cases * fix: changelog detail * [new feature] AddressEdit support i18n
2.6 KiB
2.6 KiB
AddressEdit 地址编辑
使用指南
import { AddressEdit } from 'vant';
Vue.component(AddressEdit.name, AddressEdit);
代码演示
基础用法
<van-address-edit
:areaList="areaList"
:showPostal="true"
:showSetDefault="true"
:showSearchResult="true"
:searchResult="searchResult"
@save="onSave"
@delete="onDelete"
@change-detail="onChangeDetail"
/>
export default {
data() {
return {
areaList,
searchResult: []
}
},
methods: {
onSave() {
Toast('save');
},
onDelete() {
Toast('delete');
},
onChangeDetail(val) {
if (val) {
this.searchResult = [{
name: '黄龙万科中心',
address: '杭州市西湖区'
}];
} else {
this.searchResult = [];
}
}
}
}
API
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| areaList | 地区列表 | Object |
- | - |
| addressInfo | 收货人信息 | Object |
{} |
- |
| searchResult | 详细地址搜索结果 | Array |
[] |
- |
| addressText | "地址"文案前缀 | String |
收货 |
- |
| showPostal | 是否显示邮政编码 | Boolean |
false |
- |
| showSetDefault | 是否显示默认地址栏 | Boolean |
false |
- |
| showSearchResult | 是否显示搜索结果 | Boolean |
false |
- |
| isSaving | 是否显示保存按钮加载动画 | Boolean |
false |
- |
| isDeleting | 是否显示删除按钮加载动画 | Boolean |
false |
- |
Event
| 事件名 | 说明 | 参数 |
|---|---|---|
| save | 点击保存按钮时触发 | content:表单内容 |
| delete | 点击删除按钮时触发 | content:表单内容 |
| change-detail | 修改详细地址时触发 | value: 详细地址内容 |
数据格式
addressInfo 数据格式
| key | 说明 | 类型 |
|---|---|---|
| id | 每条地址的唯一标识 | `String |
| name | 收货人姓名 | String |
| tel | 收货人手机号 | String |
| province | 省份 | String |
| city | 城市 | String |
| county | 区县 | String |
| address_detail | 详细地址 | String |
| area_code | 地区编码,通过省市区选择获取 | String |
| postal_code | 邮政编码 | String |
| is_default | 是否为默认地址 | String |
searchResult 数据格式
| key | 说明 | 类型 |
|---|---|---|
| name | 地名 | String |
| address | 详细地址 | String |
省市县列表数据格式
请参考 Area 组件。