vue中优雅的使用lodash防抖截流函数

 

 methods里面定义的方法中,第一种由于this指向问题是错误的写法,第二种debounce源码中会调用apply传递this,所以this可用

Ps: 不能使用箭头函数,箭头函数不支持apply方法去绑定this

但是,这种方法对于可复用组件有潜在的问题,因为它们都共享相同的防抖函数。为了使组件实例彼此独立,可以在生命周期钩子的 created 里添加该防抖函数:

 

posted @ 2021-04-22 15:54  吃饭七分饱  阅读(600)  评论(0编辑  收藏  举报