mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-25 10:56:35 +08:00
feat(CouponList): modify button style (#5368)
This commit is contained in:
parent
141c0ed2c1
commit
0b6e7ec896
@ -182,7 +182,7 @@ export default createComponent({
|
|||||||
|
|
||||||
const CouponTab = (
|
const CouponTab = (
|
||||||
<Tab title={title}>
|
<Tab title={title}>
|
||||||
<div class={bem('list')} style={this.listStyle}>
|
<div class={bem('list', { 'with-bottom': this.showCloseButton })} style={this.listStyle}>
|
||||||
{coupons.map((coupon, index) => (
|
{coupons.map((coupon, index) => (
|
||||||
<Coupon
|
<Coupon
|
||||||
ref="card"
|
ref="card"
|
||||||
@ -200,7 +200,7 @@ export default createComponent({
|
|||||||
|
|
||||||
const DisabledCouponTab = (
|
const DisabledCouponTab = (
|
||||||
<Tab title={disabledTitle}>
|
<Tab title={disabledTitle}>
|
||||||
<div class={bem('list')} style={this.listStyle}>
|
<div class={bem('list', { 'with-bottom': this.showCloseButton })} style={this.listStyle}>
|
||||||
{disabledCoupons.map(coupon => (
|
{disabledCoupons.map(coupon => (
|
||||||
<Coupon
|
<Coupon
|
||||||
disabled
|
disabled
|
||||||
@ -221,13 +221,17 @@ export default createComponent({
|
|||||||
{CouponTab}
|
{CouponTab}
|
||||||
{DisabledCouponTab}
|
{DisabledCouponTab}
|
||||||
</Tabs>
|
</Tabs>
|
||||||
<Button
|
<div class={bem('bottom')}>
|
||||||
vShow={this.showCloseButton}
|
<Button
|
||||||
size="large"
|
vShow={this.showCloseButton}
|
||||||
class={bem('close')}
|
round
|
||||||
text={this.closeButtonText || t('close')}
|
type="danger"
|
||||||
onClick={onChange(-1)}
|
block
|
||||||
/>
|
class={bem('close')}
|
||||||
|
text={this.closeButtonText || t('close')}
|
||||||
|
onClick={onChange(-1)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -33,13 +33,27 @@
|
|||||||
padding: @padding-md 0;
|
padding: @padding-md 0;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
-webkit-overflow-scrolling: touch;
|
-webkit-overflow-scrolling: touch;
|
||||||
|
|
||||||
|
&--with-bottom {
|
||||||
|
padding-bottom: @padding-md + 50px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&__close {
|
&__bottom {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
z-index: 999;
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 100%;
|
||||||
|
padding: 5px @padding-md;
|
||||||
font-weight: @font-weight-bold;
|
font-weight: @font-weight-bold;
|
||||||
|
background-color: @white;
|
||||||
|
}
|
||||||
|
|
||||||
|
&__close {
|
||||||
|
height: 40px;
|
||||||
|
line-height: 38px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__empty {
|
&__empty {
|
||||||
|
@ -19,7 +19,7 @@ exports[`empty-image prop 1`] = `
|
|||||||
</div>
|
</div>
|
||||||
<div class="van-tabs__content">
|
<div class="van-tabs__content">
|
||||||
<div role="tabpanel" class="van-tab__pane">
|
<div role="tabpanel" class="van-tab__pane">
|
||||||
<div class="van-coupon-list__list" style="height: 628px;">
|
<div class="van-coupon-list__list van-coupon-list__list--with-bottom" style="height: 628px;">
|
||||||
<div class="van-coupon-list__empty"><img src="https://img.yzcdn.com/xxx.png">
|
<div class="van-coupon-list__empty"><img src="https://img.yzcdn.com/xxx.png">
|
||||||
<p>暂无优惠券</p>
|
<p>暂无优惠券</p>
|
||||||
</div>
|
</div>
|
||||||
@ -29,7 +29,8 @@ exports[`empty-image prop 1`] = `
|
|||||||
<!---->
|
<!---->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><button class="van-button van-button--default van-button--large van-coupon-list__close"><span class="van-button__text">不使用优惠券</span></button>
|
</div>
|
||||||
|
<div class="van-coupon-list__bottom"><button class="van-button van-button--danger van-button--normal van-button--block van-button--round van-coupon-list__close"><span class="van-button__text">不使用优惠券</span></button></div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@ -68,7 +69,7 @@ exports[`render coupon list 1`] = `
|
|||||||
</div>
|
</div>
|
||||||
<div class="van-tabs__content">
|
<div class="van-tabs__content">
|
||||||
<div role="tabpanel" class="van-tab__pane">
|
<div role="tabpanel" class="van-tab__pane">
|
||||||
<div class="van-coupon-list__list" style="height: 628px;">
|
<div class="van-coupon-list__list van-coupon-list__list--with-bottom" style="height: 628px;">
|
||||||
<div class="van-coupon">
|
<div class="van-coupon">
|
||||||
<div class="van-coupon__content">
|
<div class="van-coupon__content">
|
||||||
<div class="van-coupon__head">
|
<div class="van-coupon__head">
|
||||||
@ -174,7 +175,8 @@ exports[`render coupon list 1`] = `
|
|||||||
<!---->
|
<!---->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><button class="van-button van-button--default van-button--large van-coupon-list__close"><span class="van-button__text">不使用优惠券</span></button>
|
</div>
|
||||||
|
<div class="van-coupon-list__bottom"><button class="van-button van-button--danger van-button--normal van-button--block van-button--round van-coupon-list__close"><span class="van-button__text">不使用优惠券</span></button></div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@ -213,20 +215,21 @@ exports[`render empty coupon list 1`] = `
|
|||||||
</div>
|
</div>
|
||||||
<div class="van-tabs__content">
|
<div class="van-tabs__content">
|
||||||
<div role="tabpanel" class="van-tab__pane" style="display: none;">
|
<div role="tabpanel" class="van-tab__pane" style="display: none;">
|
||||||
<div class="van-coupon-list__list" style="height: 628px;">
|
<div class="van-coupon-list__list van-coupon-list__list--with-bottom" style="height: 628px;">
|
||||||
<div class="van-coupon-list__empty"><img src="https://img.yzcdn.cn/vant/coupon-empty.png">
|
<div class="van-coupon-list__empty"><img src="https://img.yzcdn.cn/vant/coupon-empty.png">
|
||||||
<p>暂无优惠券</p>
|
<p>暂无优惠券</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div role="tabpanel" class="van-tab__pane" style="">
|
<div role="tabpanel" class="van-tab__pane" style="">
|
||||||
<div class="van-coupon-list__list" style="height: 628px;">
|
<div class="van-coupon-list__list van-coupon-list__list--with-bottom" style="height: 628px;">
|
||||||
<div class="van-coupon-list__empty"><img src="https://img.yzcdn.cn/vant/coupon-empty.png">
|
<div class="van-coupon-list__empty"><img src="https://img.yzcdn.cn/vant/coupon-empty.png">
|
||||||
<p>暂无优惠券</p>
|
<p>暂无优惠券</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><button class="van-button van-button--default van-button--large van-coupon-list__close"><span class="van-button__text">不使用优惠券</span></button>
|
</div>
|
||||||
|
<div class="van-coupon-list__bottom"><button class="van-button van-button--danger van-button--normal van-button--block van-button--round van-coupon-list__close"><span class="van-button__text">不使用优惠券</span></button></div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user