小编apr*_*ja1的帖子

使用 Lodash 消除 Vue 组件方法的抖动

我尝试debounce在 Vue 2 方法上使用 Lodash,以便仅在用户停止在输入字段中输入时运行,但我得到了意外的结果:

输入字段

<input type="text" v-model='filter.user' placeholder="search" @keyup='dTest'>

方法

 dTest() {
        const d = _.debounce(() => {
            console.log('hi');
        }, 2000);
        d();
    }
Run Code Online (Sandbox Code Playgroud)

但是,每次按键时都会将“hi”记录到控制台,并有两秒的延迟。

谢谢

lodash vue.js vuejs2

5
推荐指数
1
解决办法
2911
查看次数

标签 统计

lodash ×1

vue.js ×1

vuejs2 ×1