1.替代可选链操作
let obj = {
a: 1,
b: {
c: 2,
d: null,
},
e: null,
};
let value = _.get(obj, "b.d.f.g", "3");
console.log(value); // 3
2.深拷贝
let data = {};
let tableData = _.cloneDeep(data);
3.创建多个值相同的数组
let arr = _.fill(Array(5), []);
console.log(arr); // [[],[],[],[],[]]
4.防抖,实时获取用户在输入框中输入的值调取接口
<template>
<el-input
size="small"
v-model="createForm.sampleTaskCode"
@input="debounceBase"
></el-input>
</template>
...
<script>
import _ from "lodash";
export default{
methods: {
debounceBase: _.debounce(function (val) {
this.getBase(val);
}, 2000),
getBase(val) {
....// todo
},
}
}
</script>
后续待补充