简单介绍下倒计时功能

html如下:

<p>倒计时:{{hour}}:{{minute}}:{{second}}</p>

js如下:

<script type="text/javascript">new Vue({el: "#page",data() {return {hours: 1,minutes: 10,seconds: 0}},mounted() {this.add();},methods: {// 防止数值小于10时,出现一位数num(n) {return n < 10 ? '0' + n : '' + n},// 倒计时函数add() {let time = window.setInterval( ()=> {if (this.hours !== 0 && this.minutes === 0 && this.seconds === 0) {this.hours -= 1;this.minutes = 59;this.seconds = 59;} else if (this.hours === 0 && this.minutes !== 0 && this.seconds ===0) {this.minutes -= 1;this.seconds = 59;} else if (this.hours === 0 && this.minutes === 0 && this.seconds ===0) {this.seconds = 0window.clearInterval(time)} else if (this.hours !== 0 && this.minutes !== 0 && this.seconds ===0) {this.minutes -= 1;this.seconds = 59;} else {this.seconds -= 1;}}, 1000)}},watch: {// 监听数值变化second: {handler(newVal) {this.num(newVal)}},minute: {handler(newVal) {this.num(newVal)}},hour: {handler(newVal) {this.num(newVal)}}},computed: {// 初始化数据second() {return this.num(this.seconds)},minute() {return this.num(this.minutes)},hour() {return this.num(this.hours)}}})</script>

num函数是防止小于10时出现的个位数,add函数主要为数据判断

具体样式可以自己去调

vue实现倒计时功能相关推荐

  1. 简单实现vue验证码60秒倒计时功能

    简单实现vue验证码60秒倒计时功能 <span v-if="codeShow" @click="getPhoneCode">点击获取验证码< ...

  2. Vue活动倒计时的功能

    Vue的活动倒计时功能 话不多说,直接上代码吧,我是前端小白一枚,我搬过的砖给大家共享啦~  欢迎大佬批评指教~    第一步: 创建组件: <template><div class ...

  3. Vue实现倒计时组件(可自定义时间倒计时功能的组件):

    一.创建countDown.vue(倒计时组件): <template><span :endTime="endTime" :endText="endTe ...

  4. vue实现倒计时定时器

    前言 本文章将发布vue实现倒计时定时器,可用于考试系统自动交卷.商城未付款倒计时取消订单等效果 同时,如不清楚vue时间处理,可查看我上一个文章 vue时间处理 倒计时定时器 为了制作倒计时定时器, ...

  5. android京东秒杀倒计时,js实现京东秒杀倒计时功能

    本文实例为大家分享了js实现京东秒杀倒计时功能的具体代码,供大家参考,具体内容如下 首先给大家看看效果图,因为是做的移动端的,所以放大给大家看看局部就行: 关于实现京东秒杀,之前用过其他的方法,今天给 ...

  6. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码

    黯然微信小程序杂记(三):微信小程序实现倒计时功能 附超详细注释 附源码 一.功能描述 二.界面展示 三.test.wxml代码 四.test.js代码(注释很详细 很易懂) CSDN私信我,有关微信 ...

  7. python 倒计时功能怎么用print实现_python 实现倒计时功能(gui界面)

    运行效果: 完整源码: ##import library from tkinter import * import time from playsound import playsound ## di ...

  8. android倒计时功能,android实现倒计时功能(开始、暂停、0秒结束)

    本文实例为大家分享了android实现倒计时功能的具体代码,供大家参考,具体内容如下 [思路]:通过 timer 执行周期延时的任务,handler 中将计时信息更新,并在计时结束时结束 timer ...

  9. js 常用倒计时功能:

    为什么80%的码农都做不了架构师?>>>    简单的倒计时功能: <!DOCTYPE html>   <html lang="en"> ...

最新文章

  1. shell 编程 变量
  2. 将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中
  3. 2018-2019-2 20165209 《网络对抗技术》Exp4:恶意代码分析
  4. Ubuntu 14.04 LTS 配置 Juno 版 Keystone
  5. HashMap+双向链表实现LRU
  6. 在Data Lake Analytics中使用视图
  7. Asp.net 面向接口框架之应用程序上下文作用域组件
  8. Spark笔记——技术点汇总
  9. 7-11便利店都脏成这样了,我的午饭还靠它
  10. 程序流程图生成器 程序源代码生成/转换成流程图 函数调用关系图
  11. 白话区块链 之 11 - 区块链的链 是什么?
  12. 苹果笔记本电脑我的计算机在哪里设置密码,苹果笔记本忘记密码怎么办
  13. 听风的插件-正在战斗中
  14. 网络(八)之OSPF协议的原理及配置
  15. 微信公众号+Vue+JS-SDK配置注册失败,显示config:fail,Error: 系统错误,错误码:63002,invalid signature等解决方法
  16. 穿透路由器,解决内网远程桌面等
  17. Oracle:根据身份证号码查询年龄最大的人
  18. 国内外编译原理课程实践教学现状分析
  19. Badboy录制模式
  20. 闲置硬盘自制nas私有云_家里闲置硬盘怎么办?教你自己搭建一个私人云盘!

热门文章

  1. arduino编程语言_Arduino编程语言
  2. Markdown之haroopad语法
  3. 【机器学习系列博客】1. 维度的诅咒
  4. 137/138/139/445端口
  5. HANA数据库常用语法记录(不定期更新)
  6. win10配置 jdk16
  7. 防火墙配置(初学防火墙的小伙伴,带你了解防火墙,每天更新一篇关于防火墙的配置,零基础入手,快速了解防火墙,一起学习,讨论,进步)
  8. rust中web框架rocket
  9. c++ tuple的用法
  10. 坐骨神经痛到底该热敷还是冷敷?