我知道 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)