小程序防止連續點擊
//app.js內
globalData: {
PageActive: true
},
preventActive (fn) {
const self = this
if (this.globalData.PageActive) {
this.globalData.PageActive = false
if (fn) fn()
setTimeout(() => {
self.globalData.PageActive = true
}, 1500); //設置該時間內重復觸發只執行第一次,單位ms,按實際設置
} else {
console.log('重復點擊或觸發')
}
}
//頁面js內執行方法
方法(){
getApp().preventActive(()=>{
})
}

浙公網安備 33010602011771號