loadsh常用函数

此篇文章会记录常用的lodash函数

防抖函数:_.debounce()

  


_.debounce(func, [wait=0], [options={}])

  示例:

// 当窗口大小处于变化状态时,避免进行多次计算.
jQuery(window).on('resize', _.debounce(calculateLayout, 150));
 
// 单击时调用“sendmail”,取消对后续调用的标记.
jQuery(element).on('click', _.debounce(sendMail, 300, {
  'leading': true,
  'trailing': false
}));
 
// 确保在取消绑定1秒钟后调用一次“batchlog”。.
var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
var source = new EventSource('/stream');
jQuery(source).on('message', debounced);
 
// 取消尾随的去缓冲调用.
jQuery(window).on('popstate', debounced.cancel);

 

  

 

    (未完待续)

 

上一篇:事件的节流(throttle)与防抖(debounce)


下一篇:v-model指令后面跟的参数(number、lazy、debounce)