vue中防止用戶在短時間內頻繁多次點擊按鈕


除了防抖 節流外 點這里   vue中用指令的形式

export default {

  install (Vue) {

    // 防止重復點擊

    Vue.directive('preventReClick', {

      inserted (el, binding) {

          console.log("binding-7",binding)

        el.addEventListener('click', () => {

          if (!el.disabled) {

            el.disabled = true

            setTimeout(() => {

              el.disabled = false

            },binding.value || 1000)

          }

        })

      }

    })

  }

}

 

https://www.jianshu.com/p/fa283869df95


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM