安装

  1. cnpm i lodash -S

使用

  • 全局

    1. import _ from 'lodash'
    2. Vue.prototype._ = _

    **

  • 页面

    1. import _ from 'lodash'
    2. _.debounce(this.handleClick,1000,false)


    在vue中如何使用

    示例

  • 错误写法

    1. import _ from 'lodash'
    2. export default{
    3. methods:{
    4. click(){
    5. _.throttle(()=>{
    6. console.log('hello')
    7. },1000)
    8. }
    9. }
    10. }
  • 正确写法

    1. import _ from 'lodash'
    2. export default{
    3. methods:{
    4. click:_.throttle(function(){
    5. console.log('hello')
    6. console.log(this)
    7. },1000)
    8. }
    9. }

注意:在lodash的throttle方法中,可以直接使用function,而且额外的好处是无需重新指向this,在函数内部中,已经做了apply,所以这里的this指向的就是vue实例,这样对已有函数的改造也是十分的方便,外面包一层_.throttle就可以了!

常用

克隆数组
cloneDeep