您现在的位置是:网站首页> 编程资料编程资料
vue3+ts如何通过lodash实现防抖节流详解_vue.js_
2023-05-24
333人已围观
简介 vue3+ts如何通过lodash实现防抖节流详解_vue.js_
安装lodash
npm i --save-dev @types/lodash
在组件中引入lodash
import * as _ from 'lodash'
防抖
_.debounce(func, [wait=0], [options=]) 函数在延迟几毫秒之后才执行,也就是停止改变几秒后执行
参数
- func (Function): 要防抖动的函数。
- [wait=0] (number): 需要延迟的毫秒数。
- [options=] (Object): 选项对象。
- [options.leading=false] (boolean): 指定在延迟开始前调用。
- [options.maxWait] (number): 设置 func 允许被延迟的最大值。
- [options.trailing=true] (boolean): 指定在延迟结束后调用。
节流
_.throttle(func, [wait=0], [options=]) 第一次会立即执行一次,然后等到过了毫秒数才会执行,以一定的频率后续处理
参数
- func (Function): 要节流的函数。
- [wait=0] (number): 需要节流的毫秒。
- [options=] (Object): 选项对象。
- [options.leading=true] (boolean): 指定调用在节流开始前。
- [options.trailing=true] (boolean): 指定调用在节流结束后。
补充: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实现防抖节流的文章就介绍到这了,更多相关vue3+ts lodash防抖节流内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- vue项目中更改名字和图标的简单实现步骤_vue.js_
- vue获取input值的三种常用写法_vue.js_
- Vue中的table表单切换实现效果_vue.js_
- Typescript中extends关键字的基本使用_javascript技巧_
- vue获取el-form的整体验证状态_vue.js_
- vue中使用@blur获取input val值_vue.js_
- jQuery编程动画的基本方法示例详解_jquery_
- uniapp下单选框的实现方法详解_javascript技巧_
- vue环境如何实现div focus blur焦点事件_vue.js_
- vue虚拟滚动性能优化方式详解_vue.js_
