https://github.com/javaluo/vue-flip-down
vue 翻页倒计时组件 妙啊
https://github.com/javaluo/vue-flip-down
clock countdown countdown-timer flip vue
Last synced: 7 months ago
JSON representation
vue 翻页倒计时组件 妙啊
- Host: GitHub
- URL: https://github.com/javaluo/vue-flip-down
- Owner: javaLuo
- Created: 2018-10-22T03:28:17.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-02T06:07:16.000Z (over 3 years ago)
- Last Synced: 2025-02-27T16:47:32.556Z (7 months ago)
- Topics: clock, countdown, countdown-timer, flip, vue
- Language: Vue
- Homepage: https://isluo.com/work/vue-flip-down/
- Size: 501 KB
- Stars: 112
- Watchers: 6
- Forks: 39
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vue-flip-down [](https://www.npmjs.com/package/vue-flip-down) [](https://www.npmjs.com/package/vue-flip-down)
这是一个简单的翻页倒计时vue组件,项目中有用到,所以提取了一下。
你们也可以直接把`src/app.vue`文件拷贝到项目里直接用,就是个普通vue组件,就不用`npm install` 了# 注意:vue2.x 和 vue3.x
**vue-flip-down 1.x的版本仅适用于vue2.x**
**vue-flip-down 3.x的版本仅适用于vue3.x**### 示例
### 在线DEMO
https://isluo.com/work/vue-flip-down/### 安装
```
npm install vue-flip-down --save
```### 使用
```vue
import FlipDown from 'vue-flip-down';```
### 参数
| 名称 | 类型 | 默认 | 描述 |
| ------- | ----------- | ---- | ------------------------------------------------------------------------------------- |
| endDate | Date/Number | 0 | 结束的时间,即倒计时会从当前时间一直到endDate停止,可以是一个日期对象,也可以是毫秒数 |
| type | Number | 4 | 要怎么显示倒计时:4-日时分秒,3-时分秒,2-分秒,1-秒 |
|theme|Number|1|样式:1-合并,2-分离。见下图|
|timeUnit|Array|\[\]|时间单位,显示在空隙之间的文字,比如:\['天','时','分','秒'\] 或 \[':',':',':'\]|#### :theme="1" 合并式
> 合并式的,每个不同的时间单位是合在一起的
#### :theme="2" 分离式
> 分离式的,每个数字都是单独分开的
### 事件
| 名称 | 返回值 | 描述 |
| ------ | ------ | --------------------------------------- |
| timeUp | null | 当倒计时走到0时会触发一次,表示时间到了 |### 说明
* 内部使用了setTimeout,当倒计时结束后,就会停止循环。但可以动态改变日期,倒计时又会被激活。
* 基于本地时间做对比