在emp_id为null的情况下,我在的更新列表中未定义。即使emp_id为null,我也不会返回任何内容。
请帮我解决这个问题。
const update1 = res.data.map((updatecol) => {
if (updatecol.emp_id === null) {
} else {
return {
label: updatecol.emp_name,
value: updatecol.emp_name
};
}
});
this.setState({
updatelist: update1
});
也许您正在被定义。尝试这种方式
const update1 = () => {
const obj = {};
for(let i = 0 ; i < res.data.length ; i++){
const updatecol = res.data[i];
if (updatecol.emp_id && updatecol.emp_id !== null) {
obj.label = updatecol.emp_name;
obj.value = updatecol.emp_name;
break;
}
}
return obj;
}