W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
import Vue from 'vue';
import { AddressEdit } from 'vant';
Vue.use(AddressEdit);
<van-address-edit
:area-list="areaList"
show-postal
show-delete
show-set-default
show-search-result
:search-result="searchResult"
:area-columns-placeholder="['請選擇', '請選擇', '請選擇']"
@save="onSave"
@delete="onDelete"
@change-detail="onChangeDetail"
/>
import { Toast } from 'vant';
export default {
data() {
return {
areaList,
searchResult: []
}
},
methods: {
onSave() {
Toast('save');
},
onDelete() {
Toast('delete');
},
onChangeDetail(val) {
if (val) {
this.searchResult = [{
name: '黃龍萬科中心',
address: '杭州市西湖區(qū)'
}];
} else {
this.searchResult = [];
}
}
}
}
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
area-list | 地區(qū)列表 | object | - |
area-columns-placeholder v2.2.5 | 地區(qū)選擇列占位提示文字 | string[] | [] |
address-info | 收貨人信息初始值 | AddressInfo | {} |
search-result | 詳細(xì)地址搜索結(jié)果 | SearchResult[] | [] |
show-postal | 是否顯示郵政編碼 | boolean | false |
show-delete | 是否顯示刪除按鈕 | boolean | false |
show-set-default | 是否顯示默認(rèn)地址欄 | boolean | false |
show-search-result | 是否顯示搜索結(jié)果 | boolean | false |
save-button-text | 保存按鈕文字 | string | 保存 |
delete-button-text | 刪除按鈕文字 | string | 刪除 |
detail-rows | 詳細(xì)地址輸入框行數(shù) | number | string | 1 |
detail-maxlength v2.0.4 | 詳細(xì)地址最大長度 | number | string | 200 |
is-saving | 是否顯示保存按鈕加載動畫 | boolean | false |
is-deleting | 是否顯示刪除按鈕加載動畫 | boolean | false |
tel-validator | 手機(jī)號格式校驗(yàn)函數(shù) | string => boolean | - |
postal-validator v2.1.2 | 郵政編碼格式校驗(yàn)函數(shù) | string => boolean | - |
validator | 自定義校驗(yàn)函數(shù) | (key, val) => string | - |
事件名 | 說明 | 回調(diào)參數(shù) |
---|---|---|
save | 點(diǎn)擊保存按鈕時觸發(fā) | content:表單內(nèi)容 |
focus | 輸入框聚焦時觸發(fā) | key: 聚焦的輸入框?qū)?yīng)的 key |
delete | 確認(rèn)刪除地址時觸發(fā) | content:表單內(nèi)容 |
cancel-delete | 取消刪除地址時觸發(fā) | content:表單內(nèi)容 |
select-search | 選中搜索結(jié)果時觸發(fā) | value: 搜索結(jié)果 |
change-area | 修改收件地區(qū)時觸發(fā) | values: 地區(qū)信息 |
change-detail | 修改詳細(xì)地址時觸發(fā) | value: 詳細(xì)地址內(nèi)容 |
change-default | 切換是否使用默認(rèn)地址時觸發(fā) | value: 是否選中 |
名稱 | 說明 |
---|---|
default | 在郵政編碼下方插入內(nèi)容 |
通過 ref 可以獲取到 AddressEdit 實(shí)例并調(diào)用實(shí)例方法,詳見 組件實(shí)例方法
方法名 | 說明 | 參數(shù) | 返回值 |
---|---|---|---|
setAddressDetail | 設(shè)置詳細(xì)地址 | addressDetail: string | - |
注意:AddressInfo 僅作為初始值傳入,表單最終內(nèi)容可以在 save 事件中獲取
key | 說明 | 類型 |
---|---|---|
id | 每條地址的唯一標(biāo)識 | number | string |
name | 收貨人姓名 | string |
tel | 收貨人手機(jī)號 | string |
province | 省份 | string |
city | 城市 | string |
county | 區(qū)縣 | string |
addressDetail | 詳細(xì)地址 | string |
areaCode | 地區(qū)編碼,通過省市區(qū)選擇 獲?。ū靥睿?/td> | string |
postalCode | 郵政編碼 | string |
isDefault | 是否為默認(rèn)地址 | boolean |
key | 說明 | 類型 |
---|---|---|
name | 地名 | string |
address | 詳細(xì)地址 | string |
請參考 Area 組件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: