W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
import Vue from 'vue';
import { CouponCell, CouponList } from 'vant';
Vue.use(CouponCell);
Vue.use(CouponList);
<!-- 優(yōu)惠券單元格 -->
<van-coupon-cell
:coupons="coupons"
:chosen-coupon="chosenCoupon"
@click="showList = true"
/>
<!-- 優(yōu)惠券列表 -->
<van-popup
v-model="showList"
round
position="bottom"
style="height: 90%; padding-top: 4px;"
>
<van-coupon-list
:coupons="coupons"
:chosen-coupon="chosenCoupon"
:disabled-coupons="disabledCoupons"
@change="onChange"
@exchange="onExchange"
/>
</van-popup>
const coupon = {
available: 1,
condition: '無使用門檻\n最多優(yōu)惠12元',
reason: '',
value: 150,
name: '優(yōu)惠券名稱',
startAt: 1489104000,
endAt: 1514592000,
valueDesc: '1.5',
unitDesc: '元'
};
export default {
data() {
return {
chosenCoupon: -1,
coupons: [coupon],
disabledCoupons: [coupon]
}
},
methods: {
onChange(index) {
this.showList = false;
this.chosenCoupon = index;
},
onExchange(code) {
this.coupons.push(coupon);
}
}
}
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
title | 單元格標(biāo)題 | string | 優(yōu)惠券 |
chosen-coupon | 當(dāng)前選中優(yōu)惠券的索引 | number | -1 |
coupons | 可用優(yōu)惠券列表 | Coupon[] | [] |
editable | 能否切換優(yōu)惠券 | boolean | true |
border | 是否顯示內(nèi)邊框 | boolean | true |
currency | 貨幣符號(hào) | string | ¥ |
參數(shù) | 說明 | 類型 | 默認(rèn)值 |
---|---|---|---|
v-model | 當(dāng)前輸入的兌換碼 | string | - |
chosen-coupon | 當(dāng)前選中優(yōu)惠券的索引 | number | -1 |
coupons | 可用優(yōu)惠券列表 | Coupon[] | [] |
disabled-coupons | 不可用優(yōu)惠券列表 | Coupon[] | [] |
enabled-title | 可用優(yōu)惠券列表標(biāo)題 | string | 可使用優(yōu)惠券 |
disabled-title | 不可用優(yōu)惠券列表標(biāo)題 | string | 不可使用優(yōu)惠券 |
exchange-button-text | 兌換按鈕文字 | string | 兌換 |
exchange-button-loading | 是否顯示兌換按鈕加載動(dòng)畫 | boolean | false |
exchange-button-disabled | 是否禁用兌換按鈕 | boolean | false |
exchange-min-length | 兌換碼最小長度 | number | 1 |
displayed-coupon-index | 滾動(dòng)至特定優(yōu)惠券位置 | number | - |
show-close-button | 是否顯示列表底部按鈕 | boolean | true |
close-button-text | 列表底部按鈕文字 | string | 不使用優(yōu)惠 |
input-placeholder | 輸入框文字提示 | string | 請(qǐng)輸入優(yōu)惠碼 |
show-exchange-bar | 是否展示兌換欄 | boolean | true |
currency | 貨幣符號(hào) | string | ¥ |
empty-image v2.1.0 | 列表為空時(shí)的占位圖 | string | https://img.yzcdn.cn/vant/coupon-empty.png |
show-count v2.3.0 | 是否展示可用 / 不可用數(shù)量 | boolean | true |
事件名 | 說明 | 回調(diào)參數(shù) |
---|---|---|
change | 優(yōu)惠券切換回調(diào) | index, 選中優(yōu)惠券的索引 |
exchange | 兌換優(yōu)惠券回調(diào) | code, 兌換碼 |
鍵名 | 說明 | 類型 |
---|---|---|
id | 優(yōu)惠券 id | string |
name | 優(yōu)惠券名稱 | string |
condition | 滿減條件 | string |
startAt | 卡有效開始時(shí)間 (時(shí)間戳, 單位秒) | number |
endAt | 卡失效日期 (時(shí)間戳, 單位秒) | number |
description | 描述信息,優(yōu)惠券可用時(shí)展示 | string |
reason | 不可用原因,優(yōu)惠券不可用時(shí)展示 | string |
value | 折扣券優(yōu)惠金額,單位分 | number |
valueDesc | 折扣券優(yōu)惠金額文案 | string |
unitDesc | 單位文案 | string |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: