|

楼主 |
发表于 2017-4-13 11:33:31
|
显示全部楼层
这方法放在点击事件里不行
Model.prototype.btn_smsClick = function(event) {
var n = 0;
var intervalID;
var btnEnable = function() {
this.comp("btn_sms").set({"disabled":true});
n++;
if (n >= 3) {
this.comp("btn_sms").set({"disabled":false});
// 有时稍后
//clearInterval(justep.Util.bindModelFn(this, btnEnable, this));
clearInterval(btnEnable);
this.comp("btn_sms").set({"label":"获取验证码"});
} else {
this.comp("btn_sms").set({"label" 3 - n) + " 秒后可再次发送"});
//Message.message("aler", 30-n);
}
};
window.setInterval(justep.Util.bindModelFn(this, btnEnable, this), 1000);
};
|
|