最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序按鈕避免多次調(diào)用接口和點(diǎn)擊方案實(shí)現(xiàn)(不用showLoading)

 更新時(shí)間:2020年04月15日 14:13:34   作者:早飯君  
這篇文章主要介紹了小程序按鈕避免多次調(diào)用接口和點(diǎn)擊方案實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本來(lái)是用showLoading的,點(diǎn)擊直接轉(zhuǎn)菊花,但是呢,showLoading和 showToast這個(gè)方法是沖突的,你轉(zhuǎn)了菊花不能彈toast提示,在某個(gè)頁(yè)面需要提交一次表單和做輸入驗(yàn)證,測(cè)試說(shuō)可以點(diǎn)擊多次

然后想到可以用一個(gè)變量判斷是否點(diǎn)擊了,然后500毫秒后自動(dòng)回來(lái)

寫在公共的utils方法里面

// 防止多次點(diǎn)擊
function btnClickedFun(self) {
  self.setData({
    btnClicked: true
  })
  setTimeout(() => {
    self.setData({
      btnClicked: false
    })
  })
}

js 代碼

Page({
 data: {
  btnClicked: false
 },
 click: function (e) {
  utils.btnClickedFun(this);
  // 各種處理代碼
  
  if (!form[json.departmentId]) {
    utils.showToast('請(qǐng)選擇所屬部門')
    return
  }
  ...
  // 各種處理代碼
  
  utils.showLoading()
  
  開(kāi)始調(diào)接口
  

 },
})

html代碼

<view bindtap="{{!buttonClicked?'click':''}}" data-id="{{id}}" />
<button bindtap="{{!buttonClicked?'click':''}}" data-id="{{id}}" />
<button bindtap="click" disabled="buttonClicked" data-id="{{id}}" />

到此這篇關(guān)于小程序按鈕避免多次調(diào)用接口和點(diǎn)擊方案實(shí)現(xiàn)(不用showLoading)的文章就介紹到這了,更多相關(guān)小程序按鈕避免多次點(diǎn)擊內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

自治县| 监利县| 鄢陵县| 东山县| 深泽县| 江安县| 南川市| 溆浦县| 屯昌县| 武宁县| 铜鼓县| 岳西县| 响水县| 丹凤县| 绥江县| 平南县| 锡林浩特市| 伊宁市| 贺州市| 沂水县| 左权县| 腾冲县| 汉沽区| 安阳市| 通海县| 稷山县| 广昌县| 涿鹿县| 西华县| 竹北市| 盘山县| 汝州市| 马边| 郧西县| 贺兰县| 揭西县| 台东县| 邻水| 惠安县| 比如县| 南靖县|