资讯专栏INFORMATION COLUMN

微信小程序如何实现计时器开始和结束功能

3403771864 / 1122人阅读

  本篇文章主要为大家介绍微信小程序实现计时器开始和结束整个演示代码过程:

  1、首先,我们先看看微信小程序计时功能,点击开始计时

  2、wxml

</>复制代码

  1.   <view class='tip'>计时器{{h}}:{{m}}:{{s}}</view>
  2.   <button class='but bg-blue on' bindtap="taskStart">任务开始</button>
  3.   <button class='but bg-blue on' bindtap="taskEnd">任务结束</button>

  js

</>复制代码

  1.   data:{
  2.   h:'00',
  3.   m:'00',
  4.   s:'00',
  5.   //存储计时器
  6.   setInter:'',
  7.   num:1,
  8.   },
  9.   /**
  10.   * 生命周期函数--监听页面加载
  11.   */
  12.   onLoad: function (options{
  13.   // this.queryTime()
  14.   },
  15.   // 计时器
  16.   queryTime(){
  17.   const that=this;
  18.   var hou=that.data.h
  19.   var min=that.data.m
  20.   var sec=that.data.s
  21.   that.data.setInter = setInterval(function(){
  22.   sec++
  23.   if(sec>=60){
  24.   sec=0
  25.   min++
  26.   if(min>=60){
  27.   min=0
  28.   hou++
  29.   that.setData({
  30.   h:(hou<10?'0'+min:min)
  31.   })
  32.   }else{
  33.   that.setData({
  34.   m:(min<10?'0'+min:min)
  35.   })
  36.   }
  37.   }else{
  38.   that.setData({
  39.   s:(sec<10?'0'+sec:sec)
  40.   })
  41.   }
  42.   var numVal = that.data.num + 1;
  43.   that.setData({ num: numVal });
  44.   console.log('setInterval==' + that.data.num);
  45.   },1000)
  46.   },
  47.   taskStart(){
  48.   this.queryTime()
  49.   },
  50.   taskEnd(){
  51.   //清除计时器 即清除setInter
  52.   clearInterval(that.data.setInter)
  53.   },
  54.   onUnload: function ({
  55.   var that =this;
  56.   //清除计时器 即清除setInter
  57.   clearInterval(that.data.setInter)
  58.   },

  本篇内容已全部讲述完毕,欢迎大家继续关注。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/128399.html

相关文章

  • 指尖一点歌声来--信小程序之仿网易云音乐心得

    摘要:为了提高自己,最近在学习微信小程序,选题是仿网易云音乐。查文档发现,小程序中图片加载完成后,有一个加载完成事件。前者在微信客户端版本就不开始维护了,后者低版本需做兼容处理。目前还有一些功能暂未实现,会在以后继续完善项目,继续学习。 为了提高自己,最近在学习微信小程序,选题是仿网易云音乐。期间踩过了大把的坑,bug出现的难受和解决bug欢喜,一直是伴随我阶段性学习这个项目的心情。初步完成...

    KitorinZero 评论0 收藏0
  • 基于信小程序的投票系统开发经验分享

    摘要:由于最近在帮学校做开发一个基于微信小程序的投票系统项目,开发时也遇到很多坑,有一些心得,所以想分享给大家,一起讨论和进步。用户进入微信小程序后不需登录即可直接投票。 ** 一、前言 **第一次在社区发文章,作为一个大学未毕业的前端菜鸟,自己平常也经常逛各种技术社区,今天终于要发表自己的处女文章了,还是有点小激动的。由于最近在帮学校做开发一个基于微信小程序的投票系统项目,开发时也遇到很多...

    learn_shifeng 评论0 收藏0
  • 基于信小程序的投票系统开发经验分享

    摘要:由于最近在帮学校做开发一个基于微信小程序的投票系统项目,开发时也遇到很多坑,有一些心得,所以想分享给大家,一起讨论和进步。用户进入微信小程序后不需登录即可直接投票。 ** 一、前言 **第一次在社区发文章,作为一个大学未毕业的前端菜鸟,自己平常也经常逛各种技术社区,今天终于要发表自己的处女文章了,还是有点小激动的。由于最近在帮学校做开发一个基于微信小程序的投票系统项目,开发时也遇到很多...

    leonardofed 评论0 收藏0
  • 记一次信小程序在安卓的白屏问题

    摘要:在做小程序的时候,做到了一个限时商品售卖,用到了倒计时,因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后,再次进入小程序后出现了页面白屏或者点击事件失效的情况,这里记录下相关代码文件我这里是使用了自定义组件的形式来渲 在做小程序的时候,做到了一个限时商品售卖,用到了倒计时,因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后,再次进入小程序后...

    Hydrogen 评论0 收藏0

发表评论

0条评论

3403771864

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<