微信小程序自定义定时器,倒计时触发事件,setInterval使用

如果我的文章有帮到大家,希望点个赞再走
上代码!

wxml

<radio class="modal-radio {{countdown!==0 ? 'gayColor':'blueColor'}}"  disabled="{{ countdown!==0 }}">
    <text>已阅</text>
    <text style="margin-left: 20px;" wx:if="{{yddjs!==0}}">({{countdown}})</text>
 </radio>

js

data{
  countdown:30 //30秒
}
onLoad(){
 this.initCount()
}
initCount() { //初始化倒计时
    let that = this;
    let clock = setInterval(() => {
      if(that.data.countdown === 0) {
        clearInterval(clock);//清除周期
      }else {
        that.data.countdown--
        that.setData({countdown: that.data.countdown})
      }
    }, 1000);
  },

wxss

.modal-radio{
 margin-left: 50rpx;
 margin-top: 100rpx;
}
.gayColor {
  color: #666;
}
.blueColor {
  color: #348AE9;
}
radio .wx-radio-input{
  border-radius: 10%;/* 圆角 */
  width: 40rpx;
  height: 40rpx;
  margin-right: 20rpx;
}

一个简单好用的定时器就做好了!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值