1.獲取表單的所有數(shù)據(jù)
this.props.form.validateFieldsAndScroll((err, values) => {
if(err){
return;
}
console.log('_values', values);
});
2. 獲取表單的部分字段數(shù)據(jù)
this.props.form.validateFieldsAndScroll([`timeUnit${num}`, `Time${num}`,`deviceTypeId${num}`], (err, values) => {
if(err){
return;
}
console.log('_values', values);
let t1,t2;
if(values[`Time${num}`] === undefined){
t1= undefined;
t2= undefined;
}else{
t1= values[`Time${num}`][0].unix()*1000;
t2= values[`Time${num}`][1].unix()*1000;
}
const _q ={
startTime: t1,
endTime: t2,
timeUnit: values[`timeUnit${num}`],
deviceSN: "" , //設(shè)備編號
modulleNo: "", //(POCT BOX模塊名稱)
projectNo: "", //項(xiàng)目名稱
type: "", //模塊類型、error院尔、open/close蜻展、
subType: "", //(預(yù)留字段)
}
});
ES6中Array.find()和findIndex()函數(shù)的用法
find()函數(shù)用來查找目標(biāo)元素,找到就返回該元素邀摆,找不到返回undefined纵顾。
findIndex()函數(shù)也是查找目標(biāo)元素,找到就返回元素的位置隧熙,找不到就返回-1片挂。
他們的都是一個查找回調(diào)函數(shù)。
查找函數(shù)有三個參數(shù)贞盯。
value:每一次迭代查找的數(shù)組元素音念。
index:每一次迭代查找的數(shù)組元素索引。
arr:被查找的數(shù)組躏敢。
先定義一個數(shù)組數(shù)據(jù):
var stu = [
{
name: '張三',
gender: '男',
age: 20
},
{
name: '王小毛',
gender: '男',
age: 20
},
{
name: '李四',
gender: '男',
age: 20
}
]
find()方法
function getStu(element){
return element.name == '李四'
}
stu.find(getStu)
//返回結(jié)果為
//{name: "李四", gender: "男", age: 20}
ES6 方法使用
stu.find((element) => (element.name == '李四'));
//返回的是{name: "李四", gender: "男", age: 20}這個元素
stu.findIndex((element)=>(element.name =='李四'));
//返回的是索引下標(biāo):2