前端之家收集整理的这篇文章主要介绍了
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);
原文链接:https://www.f2er.com/js/156431.html