init
This commit is contained in:
10
components/uni-count-down/uni-count-down.js
Normal file
10
components/uni-count-down/uni-count-down.js
Normal file
@@ -0,0 +1,10 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-count-down/uni-count-down"],{"0056":function(t,n,e){},"0243":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return i})),e.d(n,"a",(function(){}));var o=function(){var t=this.$createElement;this._self._c},i=[]},"0e1e":function(t,n,e){"use strict";var o=e("0056"),i=e.n(o);i.a},"4e9f":function(t,n,e){"use strict";e.r(n);var o=e("0243"),i=e("5bcc");for(var s in i)["default"].indexOf(s)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(s);e("0e1e");var u=e("828b"),r=Object(u["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);n["default"]=r.exports},"5bcc":function(t,n,e){"use strict";e.r(n);var o=e("a286"),i=e.n(o);for(var s in o)["default"].indexOf(s)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(s);n["default"]=i.a},a286:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={name:"UniCountDown",props:{showDay:{type:Boolean,default:!0},showColon:{type:Boolean,default:!0},backgroundColor:{type:String,default:"#FFFFFF"},backgroundColorClass:{type:String,default:""},borderColor:{type:String,default:"#000000"},borderColorClass:{type:String,default:""},color:{type:String,default:"#000000"},colorClass:{type:String,default:""},splitorColor:{type:String,default:"#000000"},splitorColorClass:{type:String,default:""},day:{type:[Number,String],default:0},hour:{type:[Number,String],default:0},minute:{type:[Number,String],default:0},second:{type:[Number,String],default:0}},data:function(){return{timer:null,d:"00",h:"00",i:"00",s:"00",leftTime:0,seconds:0}},mounted:function(t){var n=this;this.seconds=this.toSeconds(this.day,this.hour,this.minute,this.second),this.countDown(),this.timer=setInterval((function(){n.seconds--,n.seconds<0?n.timeUp():n.countDown()}),1e3)},watch:{day:function(t){var n=this;this.timeUp(),this.seconds=this.toSeconds(this.day,this.hour,this.minute,this.second),this.countDown(),this.timer=setInterval((function(){n.seconds--,n.seconds<0?n.timeUp():n.countDown()}),1e3)},hour:function(t){var n=this;this.timeUp(),this.seconds=this.toSeconds(this.day,this.hour,this.minute,this.second),this.countDown(),this.timer=setInterval((function(){n.seconds--,n.seconds<0?n.timeUp():n.countDown()}),1e3)},minute:function(t){var n=this;this.timeUp(),this.seconds=this.toSeconds(this.day,this.hour,this.minute,this.second),this.countDown(),this.timer=setInterval((function(){n.seconds--,n.seconds<0?n.timeUp():n.countDown()}),1e3)},second:function(t){var n=this;this.timeUp(),this.seconds=this.toSeconds(this.day,this.hour,this.minute,this.second),this.countDown(),this.timer=setInterval((function(){n.seconds--,n.seconds<0?n.timeUp():n.countDown()}),1e3)}},beforeDestroy:function(){clearInterval(this.timer)},methods:{toSeconds:function(t,n,e,o){return t=Number(t),n=Number(n),e=Number(e),o=Number(o),60*t*60*24+60*n*60+60*e+o},timeUp:function(){clearInterval(this.timer),this.$emit("timeup")},countDown:function(){var t=this.seconds,n=0,e=0,o=0,i=0;t>0?(n=Math.floor(t/86400),e=Math.floor(t/3600)-24*n,o=Math.floor(t/60)-24*n*60-60*e,i=Math.floor(t)-24*n*60*60-60*e*60-60*o):this.timeUp(),n<10&&(n="0"+n),e<10&&(e="0"+e),o<10&&(o="0"+o),i<10&&(i="0"+i),this.d=n,this.h=e,this.i=o,this.s=i}}};n.default=o}}]);
|
||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
||||
'components/uni-count-down/uni-count-down-create-component',
|
||||
{
|
||||
'components/uni-count-down/uni-count-down-create-component':(function(module, exports, __webpack_require__){
|
||||
__webpack_require__('df3c')['createComponent'](__webpack_require__("4e9f"))
|
||||
})
|
||||
},
|
||||
[['components/uni-count-down/uni-count-down-create-component']]
|
||||
]);
|
||||
4
components/uni-count-down/uni-count-down.json
Normal file
4
components/uni-count-down/uni-count-down.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
components/uni-count-down/uni-count-down.wxml
Normal file
1
components/uni-count-down/uni-count-down.wxml
Normal file
@@ -0,0 +1 @@
|
||||
<view class="uni-countdown"><block wx:if="{{showDay&&d>0}}"><view class="{{['uni-countdown__number','',backgroundColorClass,colorClass,borderColorClass]}}" style="{{'border-color:'+(borderColor)+';'+('color:'+(color)+';')+('background:'+(backgroundColor)+';')}}">{{''+d+''}}</view></block><block wx:if="{{showDay&&d>0}}"><view class="{{['uni-countdown__splitor','day',splitorColorClass]}}" style="{{'color:'+(splitorColor)+';'}}">{{showColon?'天':'天'}}</view></block><view class="{{['uni-countdown__number','',backgroundColorClass,colorClass,borderColorClass]}}" style="{{'border-color:'+(borderColor)+';'+('color:'+(color)+';')+('background:'+(backgroundColor)+';')}}">{{''+h+''}}</view><view class="{{['uni-countdown__splitor',splitorColorClass]}}" style="{{'color:'+(splitorColor)+';'}}">{{showColon?':':'时'}}</view><view class="{{['uni-countdown__number','',backgroundColorClass,colorClass,borderColorClass]}}" style="{{'border-color:'+(borderColor)+';'+('color:'+(color)+';')+('background:'+(backgroundColor)+';')}}">{{''+i+''}}</view><view class="{{['uni-countdown__splitor',splitorColorClass]}}" style="{{'color:'+(splitorColor)+';'}}">{{showColon?':':'分'}}</view><view class="{{['uni-countdown__number','',backgroundColorClass,colorClass,borderColorClass]}}" style="{{'border-color:'+(borderColor)+';'+('color:'+(color)+';')+('background:'+(backgroundColor)+';')}}">{{''+s+''}}</view><block wx:if="{{!showColon}}"><view class="{{['uni-countdown__splitor',splitorColorClass]}}" style="{{'color:'+(splitorColor)+';'}}">秒</view></block></view>
|
||||
1
components/uni-count-down/uni-count-down.wxss
Normal file
1
components/uni-count-down/uni-count-down.wxss
Normal file
@@ -0,0 +1 @@
|
||||
.uni-countdown{padding:2rpx 0;display:inline-flex;flex-wrap:nowrap;justify-content:center}.uni-countdown__splitor{justify-content:center;line-height:44rpx;padding:0 5rpx;font-size:24rpx}.uni-countdown__splitor.day{line-height:50rpx}.uni-countdown__number{line-height:44rpx;justify-content:center;height:44rpx;border-radius:6rpx;margin:0 5rpx;border:2rpx solid #000;font-size:24rpx;padding:0 10rpx}
|
||||
Reference in New Issue
Block a user