具体lodash是什么,就不多bb了,看代码
- 从对象属性数组中获取一个值数组
var users = [{
id: 12,
name: Adam
},{
id: 14,
name: Bob
},{
id: 16,
name: Charlie
},{
id: 18,
name: David
}
]
_.map(users, 'id'); // [12, 14, 16, 18]
- 延迟加载 _.debounce()
ptions.leading 与|或 options.trailing 决定延迟前后如何触发(注:是 先调用后等待 还是 先等待后调用)
这里我也没有研究清楚leading和trailing的具体用法不同,在实际使用中,两个都试试,用可以的就行
save: _.debounce(function() {
this.submit()
},1000, {
'leading': false,
'trailing': true}
),
submit() {
if(this.$refs["dataMap"]){
this.$refs["dataMap"].validate((valid) => {
if (valid) {
alert(this.dataMap.gov_actual)
}
});
}
},
- _.find() 获取后面
let level = '201'
dataRule = [{201: [1206]},
{202: []},
{203: [1207, 1208]}]
let canlist = _.find(dataRule, level);//{201: [1206]}
//获取所有value 组成一个数组
let values = Object.values(canlist);//[[1206]]