如果我的文章有帮到大家,希望点个赞再走
上代码!
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;
}
一个简单好用的定时器就做好了!