vue项目中实现输入框防抖功能
生活随笔
收集整理的這篇文章主要介紹了
vue项目中实现输入框防抖功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
防抖函數的原理:
- 只有在事件觸發的時候才會延遲加載,如果在延遲加載之前再次觸發,則會刷新延遲時間重新延遲,觸發次數有且只有觸發一次;
使用場景: - 防抖函數一般是用于頻繁觸發事件,而我們只需要它觸發一次的場景,比如:輸入框的oninput事件、button按鈕點擊事件、點贊等操作場景;
實例:
例如在vue-cli腳手架中使用防抖函數來進行提升性能
vue-cli:定義一個util.js,添加以下代碼
使用和引用組件:
//在需要用到的頁面引入 import {debounce} from "@/utils/utils"調用方法:
//在需要用到的頁面寫方法 methods: {inputNum: debounce(function(){console.log(1111);}, 1000) //這個1000代表事件延遲一秒執行}總結
以上是生活随笔為你收集整理的vue项目中实现输入框防抖功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 刘欣《码农翻身》之动态代理读后感
- 下一篇: vue 实时搜索 防抖功能