提交 115ab284 编写于 作者: G gongfuxiang

xcx

上级 6bf8b2c2
...@@ -11,13 +11,62 @@ Component({ ...@@ -11,13 +11,62 @@ Component({
* 组件的初始数据 * 组件的初始数据
*/ */
data: { data: {
hours: 0,
minutes: 0,
seconds: 30,
timer_title: '距离结束',
is_show_time: true,
},
ready: function () {
this.countdown();
}, },
/** /**
* 组件的方法列表 * 组件的方法列表
*/ */
methods: { methods: {
// 倒计时
countdown() {
if (this.data.hours > 0 || this.data.minutes > 0 || this.data.seconds > 0) {
var hours = this.data.hours;
var minutes = this.data.minutes;
var seconds = this.data.seconds;
// 秒
var self = this;
var timer = setInterval(function () {
if (seconds <= 0) {
if (minutes > 0) {
minutes--;
seconds = 59;
} else if (hours > 0) {
hours--;
minutes = 59;
seconds = 59;
}
} else {
seconds--;
}
self.setData({
hours: (hours < 10) ? 0 + hours : hours,
minutes: (minutes < 10) ? 0 + minutes : minutes,
seconds: (seconds < 10) ? 0 + seconds : seconds,
});
if (hours <= 0 && minutes <= 0 && seconds <= 0) {
// 停止时间
clearInterval(timer);
// 活动已结束
self.setData({
timer_title: '活动已结束',
is_show_time: false,
});
}
}, 1000);
}
}
} }
}) })
<view class="data-list"> <view class="limitedtimediscount">
<view class="spacing-nav-title">
<text class="text-wrapper">限时秒杀</text>
<view class="countdown">
<block wx:if="{{is_show_time}}">
<view class="timer-hours seconds">{{seconds}}</view>
<view class="ds">:</view>
<view class="timer-hours minutes">{{minutes}}</view>
<view class="ds">:</view>
<view class="timer-hours hours">{{hours}}</view>
</block>
<view class="timer-title">{{timer_title}}</view>
</view>
</view>
<view class="data-list">
<scroll-view scroll-x> <scroll-view scroll-x>
<view class="item"> <view class="item">
<view class='inner'>1</view> <view class='inner'>1</view>
...@@ -13,4 +27,5 @@ ...@@ -13,4 +27,5 @@
<view class='inner'>4</view> <view class='inner'>4</view>
</view> </view>
</scroll-view> </scroll-view>
</view>
</view> </view>
\ No newline at end of file
.data-list { .limitedtimediscount {
background: #fff; background: #fff;
padding: 20rpx 10rpx; padding: 5rpx 10rpx 20rpx 10rpx;
margin-bottom: 20rpx;
}
/*
定时器
*/
.spacing-nav-title {
overflow: hidden;
padding: 10rpx 0;
}
.text-wrapper {
color: #d2364c;
font-size: 36rpx;
font-weight: bold;
}
.countdown {
line-height: 50rpx;
float: right;
}
.countdown view {
margin-right: 0;
float: right;
}
.countdown .timer-title {
color: #666;
margin-right: 10rpx;
}
.countdown .timer-hours {
padding: 0 12rpx;
-moz-border-radius: 8rpx;
border-radius: 8rpx;
background-color: #3A4145;
color: #fff;
min-width: 35rpx;
text-align: center;
}
.countdown .ds {
color: #4B5459;
padding: 0 8rpx;
font-weight: 700;
}
/*
商品
*/
.data-list {
width: 100%; width: 100%;
white-space: nowrap; white-space: nowrap;
box-sizing: border-box; box-sizing: border-box;
margin-top: 5rpx;
} }
/*设置行内块*/ /*设置行内块*/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册