入门

安装

npm i --save lodash-es
import * as _ from 'lodash-es';
import { debounce } from 'lodash-es';

函数

_.debounce: 防抖

  <el-input-number v-model="ruleForm[`score${index}`]" precision="1"  :min="0" :max="item.fullMark"
	placeholder="分数" @change="onInputNumberChange" />
// 用户一秒之后不再更新分数就提交分数
const onInputNumberChange = debounce(() => {
  updateScore()
},1000)

在watch中使用防抖。

  watch: {
    formList:{
      handler: debounce(function() {
        this.initData();
      }, 500),
      deep: true
    },
  },

其他函数

扩展阅读