//防抖
debounce(fn, time = 1000) {
let timer = null;
return function (...args) {
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(this, args);
}, time);
};
},
// 输入变化处理函数
async inputChange(value) {
if (!this.debouncedInputChange) {
this.debouncedInputChange = this.debounce(this.handleInputChange, 1000);
}
this.debouncedInputChange(value);
},
// 实际处理输入变化的函数
async handleInputChange(value) {
const res = await baseOptionApi.getDetailByProcessTaskIdLike({ processTaskIdLike: value });
let myrange = [];
res.data.data.forEach((val, index) => {
myrange.push({
...val, // 保留原始数据的所有字段
value: val.processTaskId, // 选项id
text: val.processTaskId + '-' + val.processName // 选项名称
});
});
this.processIdOption = myrange;
},
前端-防抖代码
大嘴史努比2024-08-03 22:30
相关推荐
美狐美颜sdk1 小时前
从人脸关键点到动态贴图:面具特效在美颜SDK中的实现原理我命由我123451 小时前
React Router 6 - 编程式路由导航、useInRouterContext、useNavigationType威联通网络存储2 小时前
告别掉帧与素材损毁:威联通 QuTS hero 如何重塑影视后期协同工作流anOnion2 小时前
构建无障碍组件之Tabs Pattern一招定胜负3 小时前
课堂教学质量综合评分系统2301_780669863 小时前
前端logo替换开发启山智软3 小时前
【启山智软智能商城系统技术架构剖析】我命由我123453 小时前
React Router 6 - 嵌套路由、路由传递参数十六年开源服务商4 小时前
2026年WordPress网站地图完整指南GISer_Jing4 小时前
Agent架构师详解:Skill是什么?附CSDN博客撰写可复用Skill示例