<button class="code-b {{disabled?‘code-h‘:‘‘}}" disabled=‘{{disabled}}‘ data-id="2" bindtap="getVerificationCode">{{time}}</button>
var interval = null //倒计时函数 Page({ data: { time: ‘获取验证码‘, //倒计时 currentTime: 60 }, }) getCode: function (options) { let that = this; let currentTime = that.data.currentTime console.log(1) interval = setInterval(function () { currentTime--; that.setData({ time: `重新获取(${currentTime}s)` }) if (currentTime <= 0) { clearInterval(interval) that.setData({ time: ‘重新获取‘, currentTime: 60, disabled: false }) } }, 1000) }, getVerificationCode() { this.getCode(); let that = this that.setData({ disabled: true }) },