支付宝小程序扩展组件 票券·Coupon
票券组件可应用于各种优惠券、红包、票等可兑换利益的虚拟资产。
扫码体验
示例代码
{
"defaultTitle": "Coupon",
"usingComponents":{
"coupon":"mini-ali-ui/es/coupon/index",
"button": "mini-ali-ui/es/button/index",
"am-checkbox": "mini-ali-ui/es/am-checkbox/index",
"stepper": "mini-ali-ui/es/stepper/index"
}
}
<view style="margin-top: 10px;"></view>
<view>
<coupon title="券标题1"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
</coupon>
</view>
<view>
<coupon title="券标题2"
subtitle="券副标题"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
</coupon>
</view>
<view>
<coupon title="券标题3"
subtitle="券副标题"
used="{{true}}"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
<view slot="date">有效期:2020.02.14-2020.02.29</view>
<view slot="detail" class="coupon_rule">
<text>1、详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明;</text>
<text>2、详细规则说明详细规则说明规则说明详细规则说明详细规则说明;</text>
</view>
</coupon>
</view>
<view>
<coupon title="券标题4"
subtitle="券副标题"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
<view slot="category" class="categoryDemo">
<text class="price">50</text><text class="unit">元</text><text class="type">满减券</text>
</view>
<button shape="capsule" slot="action" onTap="onButtonTap" type="ghost">立即使用</button>
<view slot="date">有效期:2020.02.14-2020.02.29</view>
<view slot="detail" class="coupon_rule">
<text>1、详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明;</text>
<text>2、详细规则说明详细规则说明规则说明详细规则说明详细规则说明;</text>
</view>
</coupon>
</view>
<view>
<coupon title="券标题5"
subtitle="券副标题"
onCouponClick="onCouponClick"
extra="{{false}}"
thumb="{{thumb}}">
<button shape="capsule" slot="action" onTap="onButtonTap" type="ghost">立即使用</button>
<view slot="date">有效期:2020.02.14-2020.02.29</view>
<view slot="detail" class="coupon_rule">
<text>1、详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明;</text>
<text>2、详细规则说明详细规则说明规则说明详细规则说明详细规则说明;</text>
</view>
</coupon>
</view>
<view>
<coupon title="券标题6"
subtitle="券副标题"
onCouponClick="onCouponClick"
thumb="{{thumb}}"
>
<button shape="capsule" slot="action" onTap="onButtonTap" type="ghost">立即使用</button>
</coupon>
</view>
<view>
<coupon title="券标题7"
subtitle="券副标题"
moreBtn="查看更多"
moreHide="{{false}}"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
<button shape="capsule" slot="action" onTap="onButtonTap" type="primary">立即使用</button>
<view slot="date">有效期:2020.02.14-2020.02.29</view>
<view slot="detail" class="coupon_rule">
<text>1、详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明详细规则说明;</text>
<text>2、详细规则说明详细规则说明规则说明详细规则说明详细规则说明;</text>
</view>
</coupon>
</view>
<view>
<coupon title="券标题8"
subtitle="券副标题"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
<am-checkbox slot="action" onTap="onButtonTap" />
</coupon>
</view>
<view>
<coupon title="券标题9"
subtitle="券副标题"
onCouponClick="onCouponClick"
thumb="{{thumb}}">
<stepper
slot="action"
step="{{1}}"
showNumber
min="{{2}}"
/>
</coupon>
</view>
<view style="margin-top: 50px;"></view>
Page({
data: {
thumb: 'https://gw.alipayobjects.com/mdn/rms_ce4c6f/afts/img/A*b-kqQ4RZgsYAAAAAAAAAAABkARQnAQ',
},
onCouponClick(e) {
if (e.currentTarget.dataset.used) {
return false;
} else {
my.alert({
content: '可用票券,票券点击事件',
});
}
},
onButtonTap() {
my.alert({
content: '胶囊按钮点击事件',
});
},
});
.container {
padding-bottom: 50px;
}
.coupon_rule text {
display: block;
margin-bottom: 8rpx;
}
/* 左侧权益内容的样式 slot="category" */
.categoryDemo {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: baseline;
align-self: flex-start;
}
.categoryDemo .price {
font-size: 60rpx;
color: #FF6010;
}
.categoryDemo .unit {
padding-left: 4rpx;
font-weight: bold;
font-size: 26rpx;
color: #FF6010;
}
.categoryDemo .type {
flex: 1 1 100%;
text-align: center;
font-size: 22rpx;
color: #999;
}
属性
属性 | 类型 | 默认值 | 描述 | 必填 | 最低版本 |
---|---|---|---|---|---|
thumb | String | - | Coupon 缩略图地址。 | - | - |
title | String | - | Coupon 标题。 | true | - |
subTitle | String | - | Coupon 副标题。 | - | - |
onCouponClick | Function | - | Coupon 点击时的事件回调。 | - | - |
extra | Boolean | true | 票券是否展示左侧扩展信息。 | - | 1.0.6) |
moreBtn | String | 规则详情 | 票券使用规则点击展开显示更多的点击区域文案。 | - | 1.0.6 |
moreHide | Boolean | true | 是否展开票券使用规则的更多信息。 | - | 1.0.6 |
used | Boolean | false | 票券是否失效。 | - | 1.0.6 |
Slot
slot name | 描述 |
---|---|
action | 票券右侧的插槽。 |
date | 票券到期时间的插槽。 |
detail | 票券规则详情的插槽。 |
category | 票券左侧票券类别的插槽。 |