vue中防抖帶參的使用


vue中輸入框改變防抖傳參的使用

<el-input v-else @input="(val) => {changeEffectDebounce(val, scope.row);}" placeholder="請輸入" ></el-input>
 
methods: {
  changeEffectDebounce: debounce(
    function (val, obj) {
    }
  )
  debounce (fn, delay) {
    let timer
    return function () {
      let args = arguments
      if (timer) {
        clearTimeout(timer)
      }
      timer = setTimeout(() => {
        timer = null
        fn.apply(this, args)
      }, delay)
    }
  }
}


免責聲明!

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



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