溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue表單提交防雙/多擊的示例分析

發布時間:2021-07-26 14:02:13 來源:億速云 閱讀:137 作者:小新 欄目:web開發

這篇文章主要介紹vue表單提交防雙/多擊的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

先說下出現場景:

測試這次比較極端(也有可能是測試又學會什么新知識了,哈哈),說是在點擊提交和調用之間有可能有狂暴的用戶在多連擊,就像打游戲一樣,調用接口后的loading狀態切換就無效了

然后,就只好自己寫了個基于vue防多擊的指令,小小偷懶了下,我里面已經注入fastClick了,因此響應方法是極快的,因此只需要稍微控制下二次點擊的時間即可

export default {}.install = (Vue, options = {}) => {
 Vue.directive('dbClick', {
 inserted(el, binding) {
  el.addEventListener('click', e => {
  if(!el.disabled) {
   el.disabled = true;
   let timer = setTimeout( () => {
   el.disabled = false;
   },1000)
  }
  })
 }
 })
}

用法:

<pr-col hor="center"><mt-button v-dbClick type="primary" @click="saveOrder">保存</mt-button></pr-col>

以上是“vue表單提交防雙/多擊的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女