微信小程序 防止重復(fù)點擊

微信小程序 防止重復(fù)點擊或請求 出現(xiàn)問題
共計兩種方法 個人推薦方法2

方法1 全局設(shè)置方法 在需要的頁面單獨控制

app.js
globalData: {
    PageActive: true
},
// 防止重復(fù)點擊事件
preventActive (fn) {
  const self = this
  if (this.globalData.PageActive) {
      this.globalData.PageActive = false
      if (fn) fn()
      setTimeout(() => {
        self.globalData.PageActive = true
      }, 1500); //設(shè)置該時間內(nèi)重復(fù)觸發(fā)只執(zhí)行第一次卿拴,單位ms秒际,按實際設(shè)置
  } else {
      console.log('重復(fù)點擊或觸發(fā)')
  }
}
index.js
// getApp()  是全局方法 
getBtn:function(){
  getApp().preventActive(()=>{
      ajax('/pages/index', {
        data:{
          id:this.data.id
        },
      }, res => {
        if(res.code == 0){ 
          console.log(res,'1500秒后再次點擊才生效')
        }
      })
  })
}

方法2

1.執(zhí)行請求時使用wx.showLoading

util.js文件

function showLoading(message) {
  if (wx.showLoading) {
    // 基礎(chǔ)庫 1.1.0 微信6.5.6版本開始支持懒豹,低版本需做兼容處理
    wx.showLoading({
      title: message,
      mask: true
    });
  } else {
    // 低版本采用Toast兼容處理并將時間設(shè)為20秒以免自動消失
    wx.showToast({
      title: message,
      icon: 'loading',
      mask: true,
      duration: 20000
    });
  }
}

function hideLoading() {
  if (wx.hideLoading) {
    // 基礎(chǔ)庫 1.1.0 微信6.5.6版本開始支持芍瑞,低版本需做兼容處理
    wx.hideLoading();
  } else {
    wx.hideToast();
  }
}

index.js文件(需要的js文件)

function request() {
  util.showLoading('加載中...');
  ajax('/pages/index', {
    data:{
      id:this.data.id
    },
   }, res => {
        util.hideLoading()
        if(res.code == 0){ 
          console.log(res,'返回值')
        }
  })
}

2.頁面跳轉(zhuǎn)時捍壤,由于小程序的頁面跳轉(zhuǎn)并不是很快换途,可以選擇用加載框暗挑,也可以限制按鈕或控件的點擊間隔的方式處理(更合適)

util.js文件

function buttonClicked(self) {
  self.setData({
    buttonClicked: true
  })
  setTimeout(function () {
    self.setData({
      buttonClicked: false
    })
  }, 500)
}

index.js

Page({
  data: {
    buttonClicked: false
  },
  click: function (e) {
    util.buttonClicked(this);
    var id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '../detail/detail?id=' + id
    })
  },
})


直接wxml中判斷蝗肪,不需要在index.js中操作
index.wxml

<view bindtap="{{!buttonClicked?'click':''}}" data-id="{{id}}" />
<button bindtap="{{!buttonClicked?'click':''}}" data-id="{{id}}" />
<button bindtap="click" disabled="buttonClicked" data-id="{{id}}" />
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市贰谣,隨后出現(xiàn)的幾起案子娜搂,更是在濱河造成了極大的恐慌,老刑警劉巖吱抚,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件百宇,死亡現(xiàn)場離奇詭異,居然都是意外死亡秘豹,警方通過查閱死者的電腦和手機携御,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來既绕,“玉大人啄刹,你說我怎么就攤上這事“陡” “怎么了鸵膏?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長怎炊。 經(jīng)常有香客問我谭企,道長,這世上最難降的妖魔是什么评肆? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任债查,我火速辦了婚禮,結(jié)果婚禮上瓜挽,老公的妹妹穿的比我還像新娘盹廷。我一直安慰自己,他們只是感情好久橙,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布俄占。 她就那樣靜靜地躺著管怠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缸榄。 梳的紋絲不亂的頭發(fā)上渤弛,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音甚带,去河邊找鬼她肯。 笑死,一個胖子當著我的面吹牛鹰贵,可吹牛的內(nèi)容都是我干的晴氨。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼碉输,長吁一口氣:“原來是場噩夢啊……” “哼籽前!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起腊瑟,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤聚假,失蹤者是張志新(化名)和其女友劉穎块蚌,沒想到半個月后闰非,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡峭范,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年财松,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纱控。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡辆毡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出甜害,到底是詐尸還是另有隱情舶掖,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布尔店,位于F島的核電站眨攘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嚣州。R本人自食惡果不足惜鲫售,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望该肴。 院中可真熱鬧情竹,春花似錦、人聲如沸匀哄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至阱州,卻和暖如春底扳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贡耽。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工衷模, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蒲赂。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓阱冶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親滥嘴。 傳聞我的和親對象是個殘疾皇子木蹬,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容