Vue的倒计时插件(vue-flip-down)


 今天在写前台的时候,考试系统需要一个倒计时功能,本来是想自己写一个的,但是最近事情太多,就到github上找了一个。还不错。虽然没有那么的花里胡俏,但是基本够用了。本博文仅仅记录一下。


示例

在这里插入图片描述

在线案列

https://isluo.com/work/vue-filp-down/#/


安装

npm install vue-flip-down --save

或者

yarn add vue-flip-down 

使用

先导入组件

import FlipDown from 'vue-flip-down';

使用组件

 <FlipDown :endDate="finishTime" // 倒计时截止的日期
 					@timeUp="commitExamTest"   // 时间到了会触发timeUp事件
 					 :type="3" :theme="2" 
 					 :timeUnit="['时','分','秒']" 
 					 class="flip-down"   //自定义样式
 					 />

data(){
   return{
        finishTime: 1840212399971
    }
},
methods: {
	commitExamTest(){
         console.log("提交成功")
    }
}

相关参数

名称类型默认描述
endDateDate/Number0结束的时间,即倒计时会从当前时间一直到endDate停止,可以是一个日期对象,也可以是毫秒数
typeNumber4要怎么显示倒计时:4-日时分秒,3-时分秒,2-分秒,1-秒
themeNumber1样式:1-合并,2-分离。见下图
timeUnitArray[]时间单位,显示在空隙之间的文字,比如:[‘天’,‘时’,‘分’,‘秒’] 或 [’:’,’:’,’:’]

:theme=“1” 合并式
在这里插入图片描述

合并式的,每个不同的时间单位是合在一起的


:theme=“2” 分离式
在这里插入图片描述

分离式的,每个数字都是单独分开的


事件

名称返回值描述
timeUpnull当倒计时走到0时会触发一次,表示时间到了

说明

  • 内部使用了setTimeout,当倒计时结束后,就会停止循环。但可以动态改变日期,倒计时又会被激活。
  • 基于本地时间做对比

官方地址

https://github.com/javaLuo/vue-flip-down

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值