最近在寫一段微信小程序,希望避免按鍵多次點擊重複觸發。看了一下網上相關介紹,實際操作起來不太理想,後來自己改了下列這段程序。
var lasttime=0;
key: function () {
var that = this;
let d = new Date();
let nowtime = d.getTime();//獲取點擊時間
if (nowtime - lasttime > 1500) {//1500ms內無法識別再點擊
//添加自己的代碼段
})
lasttime = nowtime;
}
},
這過程中也嘗試過修改button的disable屬性,在實際操作過程中,修改該屬性,按鈕會立即變暗無法點擊。就是說設置該屬性會立即生效,如果想要設定一定時間,效果不好。