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

vue3+ts如何通過lodash實現(xiàn)防抖節(jié)流詳解

 更新時間:2022年08月10日 10:06:26   作者:qq_45489665  
loadsh是一個工具庫,我們通常使用loadsh的debounce函數(shù)處理防抖,下面這篇文章主要給大家介紹了關于vue3+ts如何通過lodash實現(xiàn)防抖節(jié)流的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

安裝lodash

npm i --save-dev @types/lodash

在組件中引入lodash

import * as _ from 'lodash'

防抖

_.debounce(func, [wait=0], [options=]) 函數(shù)在延遲幾毫秒之后才執(zhí)行,也就是停止改變幾秒后執(zhí)行

參數(shù)

  1. func (Function): 要防抖動的函數(shù)。
  2. [wait=0] (number): 需要延遲的毫秒數(shù)。
  3. [options=] (Object): 選項對象。
  4. [options.leading=false] (boolean): 指定在延遲開始前調用。
  5. [options.maxWait] (number): 設置 func 允許被延遲的最大值。
  6. [options.trailing=true] (boolean): 指定在延遲結束后調用。
<script setup lang="ts">
	import * as _ from 'lodash'

	//防抖的函數(shù)應該是click事件
	const fangdou = _.debounce(click, 500, {
	  leading: true,  // 延長開始后調用
	  trailing: false  // 延長結束前調用
	})
	
	function click() {
		//響應點擊
	  console.log("123")
	}
	//移除組件時,取消防抖
	onUnmounted(()=>{
	  fangdou.cancel()
	}) 

</script>

<template>
  <button @click="fangdou">fangdou</button>
</template>

節(jié)流

_.throttle(func, [wait=0], [options=]) 第一次會立即執(zhí)行一次,然后等到過了毫秒數(shù)才會執(zhí)行,以一定的頻率后續(xù)處理

參數(shù)

  1. func (Function): 要節(jié)流的函數(shù)。
  2. [wait=0] (number): 需要節(jié)流的毫秒。
  3. [options=] (Object): 選項對象。
  4. [options.leading=true] (boolean): 指定調用在節(jié)流開始前。
  5. [options.trailing=true] (boolean): 指定調用在節(jié)流結束后。
<script setup lang="ts">
   import * as _ from 'lodash'

   const throttle = _.throttle(() =>{
     console.log('I get fired every two seconds!')
   },2000,{
     leading: true,
     trailing: false
   })
   //移除組件時,取消節(jié)流
   onUnmounted(()=>{
     throttle.cancel()
   }) 
</script>

<template>
   <button @click="throttle">jieliu</button>
</template>

補充:vue3 引入lodash報錯

在 shims-vue.d.ts 文件夾下添加

declare module 'lodash'

全部代碼

/* eslint-disable */
declare module '*.vue' {
  import type { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}
    
declare module 'lodash'

總結

到此這篇關于vue3+ts如何通過lodash實現(xiàn)防抖節(jié)流的文章就介紹到這了,更多相關vue3+ts lodash防抖節(jié)流內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue使用el-upload批量上傳圖片時報錯問題處理方法

    Vue使用el-upload批量上傳圖片時報錯問題處理方法

    相信大家都知道在element-ui中,el-upload可以進行文件多選操作,下面這篇文章主要給大家介紹了關于Vue使用el-upload批量上傳圖片時報錯問題的處理方法,文中通過圖文以及實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • vue實現(xiàn)登錄驗證碼

    vue實現(xiàn)登錄驗證碼

    這篇文章主要為大家詳細介紹了vue實現(xiàn)登錄驗證碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue?elementui動態(tài)添加el-input實例代碼

    vue?elementui動態(tài)添加el-input實例代碼

    最近遇到一個新的需求,需要動態(tài)添加el-input,這篇文章主要給大家介紹了關于vue?elementui動態(tài)添加el-input的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Vue使用NProgress實現(xiàn)頁面頂部的進度條顯示效果

    Vue使用NProgress實現(xiàn)頁面頂部的進度條顯示效果

    這篇文章主要介紹了vue Nprogress頁面頂部進度條功能實現(xiàn),NProgress是頁面跳轉是出現(xiàn)在瀏覽器頂部的進度條,本文通過實例代碼給大家講解,需要的朋友可以參考下
    2022-12-12
  • 詳解Vue 開發(fā)模式下跨域問題

    詳解Vue 開發(fā)模式下跨域問題

    本篇文章主要介紹了Vue 開發(fā)模式下跨域問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Vue-element-admin平臺側邊欄收縮控制問題

    Vue-element-admin平臺側邊欄收縮控制問題

    這篇文章主要介紹了Vue-element-admin平臺側邊欄收縮控制問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue+elementUI多表單同時提交及表單校驗最新解決方案

    vue+elementUI多表單同時提交及表單校驗最新解決方案

    假設有一個頁面,需要分三步填寫三個表單,且每個表單位于獨立的組件中,然后最后保存同時提交,如何進行表單必填項校驗,下面小編給大家介紹vue+elementUI多表單同時提交及表單校驗最新解決方案,感興趣的朋友一起看看吧
    2024-03-03
  • vue實現(xiàn)樓層跳轉效果

    vue實現(xiàn)樓層跳轉效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)樓層跳轉效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vite build vue3項目配置開啟sourcemap方式

    vite build vue3項目配置開啟sourcemap方式

    這篇文章主要介紹了vite build vue3項目配置開啟sourcemap方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 關于Vue中的全局導航守衛(wèi)(beforeEach、afterEach)

    關于Vue中的全局導航守衛(wèi)(beforeEach、afterEach)

    這篇文章主要介紹了關于Vue中的全局導航守衛(wèi)(beforeEach、afterEach),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

武强县| 东安县| 靖远县| 略阳县| 新和县| 仙游县| 宁德市| 东丰县| 左云县| 盐边县| 泰顺县| 涿鹿县| 莒南县| 梅河口市| 吉林市| 从江县| 江陵县| 酒泉市| 泗阳县| 潼南县| 隆回县| 保山市| 航空| 宜川县| 无锡市| 茌平县| 二连浩特市| 万年县| 万州区| 崇阳县| 蕉岭县| 镇雄县| 改则县| 汕头市| 玉龙| 沅陵县| 特克斯县| 泗水县| 新巴尔虎左旗| 双牌县| 江孜县|