charm-utils
v0.0.1
Published
- Web端常用方法库汇总
Downloads
5
Maintainers
Readme
charm-utils
- Web端常用方法库汇总
debounce
Debounce 防抖 适用于需要在用户操作停止后才执行函数,特别是当只关心最后一次操作结果时。
- 滚动加载:当用户滚动页面时,使用节流可以避免频繁触发加载更多数据的请求,提高页面性能。
- 搜索框自动补全:当用户输入搜索关键词时,使用节流可以减少请求次数,提高搜索效率。
- 拖拽事件:当用户拖拽元素时,使用节流可以减少事件触发频率,提高拖拽性能。
- 窗口大小改变:当用户调整窗口大小时,使用节流可以减少事件触发频率,提高页面性能。
- 键盘输入:当用户输入内容时,使用节流可以减少事件触发频率,提高输入性能。
throttle
Throttle 节流 适用于需要控制函数执行频率,保证在特定时间间隔内至少执行一次的场景。
- 按钮点击防重:对于重要的操作按钮,如支付、发送、删除等,使用防抖可以防止用户快速连续点击导致的多次执行。
- 表单提交与验证:在用户填写表单时,防抖可以确保在用户完成输入并停顿后才进行验证或提交操作,减少无效验证和误提交。
- 滚动加载:当用户滚动页面时,使用节流可以避免频繁触发加载更多数据的请求,提高页面性能。
urlSearchParams
- urlSearchParams 是一个构造函数,用于解析 URL 查询字符串。