安装
cnpm i lodash -S
使用
全局
import _ from 'lodash'Vue.prototype._ = _
**
页面
import _ from 'lodash'_.debounce(this.handleClick,1000,false)
在vue中如何使用
示例
错误写法
import _ from 'lodash'export default{methods:{click(){_.throttle(()=>{console.log('hello')},1000)}}}
正确写法
import _ from 'lodash'export default{methods:{click:_.throttle(function(){console.log('hello')console.log(this)},1000)}}
注意:在lodash的throttle方法中,可以直接使用function,而且额外的好处是无需重新指向this,在函数内部中,已经做了apply,所以这里的this指向的就是vue实例,这样对已有函数的改造也是十分的方便,外面包一层_.throttle就可以了!
常用
克隆数组
cloneDeep
