javascript – Vue去抖一个方法?

前端之家收集整理的这篇文章主要介绍了javascript – Vue去抖一个方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道Vue.js内置了在输入字段上去抖的功能.我创建了一个滑块,它触发了一个不使用输入字段的方法,我想知道我是否可以利用方法中的去抖功能.

是否可以在简单地向输入添加去抖动之外使用此功能?或者我需要为此编写自己的功能吗?

我刚尝试过这样的事情,但它似乎不起作用:

this.$options.filters.debounce(this.search(),2000);

解决方法

对于任何想知道如何做到这一点的人.我通过使用我发现的一个很棒的小片段修复了这个问题:

我的数据中的属性

timer: 0

去抖功能

// clears the timer on a call so there is always x seconds in between calls
clearTimeout(this.timer);

// if the timer resets before it hits 150ms it will not run 
this.timer = setTimeout(function(){
    this.search()
}.bind(this),150);

猜你在找的JavaScript相关文章