<input class='searchInput' value="{{keyWord}}" type="text" confirm-type="search"
bindconfirm="searchIt" bindinput="inputValue"/>
js 代码:
inputValue: function(e){
var keyWord = e.detail.value;
this.throttle(this.queryData, null, 400, keyWord);
},
throttle: function(fn, context, delay, text) {
clearTimeout(fn.timeoutId);
fn.timeoutId = setTimeout(function () {
fn.call(context, text);
}, delay);
},
queryData: function(e){
console.log(e)
}
参考
小程序——bindtap 与 bindinput 节流
7分钟理解JS的节流、防抖及使用场景
节流(throttle)与防抖(debounce)(小程序、vue中节流方法)
微信小程序 函数防抖和函数节流