debounce(func, wait = 500, immediate = true)
事件被触发后,等待一段时间(延迟时间),如果在这段时间内没有再次触发该事件,则执行函数;如果在这段时间内再次触发了该事件,则重新计时。
func
<Function> 触发回调执行的函数wait
<Number> 时间间隔,单位ms
支持平台
安卓 | ios | web | 微信小程序 |
---|---|---|---|
√ | √ | √ | √ |
示例
javascript
import { TuiDebounce } from '@/uni_modules/tui-plus'
const deb= new TuiDebounce() //之所以修改为使用这种方式。是因为之前全局场景多个地方使用了防抖。相互影响了
deb.debounce(() => {
},500)