Skip to content

debounce(func, wait = 500, immediate = true)

节流是一种在连续的事件触发中限制函数执行次数的技术。它的目的是为了防止函数在短时间内被频繁调用,从而减少不必要的资源消耗和性能开销。通过节流,我们可以确保函数在指定的时间间隔内只执行一次,即使它被多次触发。 可以通过设置immediate来决定触发的时机在这个时间的开始,还是结束的时候执行。

  • func <Function> 触发回调执行的函数
  • wait <Number> 时间间隔,单位ms
  • immediate <Number> 在开始还是结束处触发,比如设置wait为1000ms,如果在一秒内进行了5次操作,只触发一次,如果immediatetrue,那么就会在第一次操作

支持平台

安卓iosweb微信小程序支付宝小程序QQ小程序
xxx

示例

javascript
import { throttle } from '@/uni_modules/t-ui'
throttle(() => {
	
}, 300)