如何在数组对象 Reactjs 的 setstate 中附加多个值
How to append multiple values in setstate for array object Reactjs
我想使用 setState 函数在我的数组中追加对象。
我的初始变量如下所示:
columns1: [
{
title: "Sr. No.",
render(text, record, index) {
return {
children: <div> {index + 1}</div>,
};
},
},
{
title: "Account ID",
dataIndex: "Accountid",
},
{
title: "Alias",
dataIndex: "Alias",
},
],
现在,在一个函数中,我想在第 1 列中再添加 2 个对象:
const projCol = {
title: "Projected Cost",
dataIndex: "forecast_amount",
key: "forecast_amount",
},
const projChange = {
title: "Percentage Change",
dataIndex: "%change",
key: "%change",
}
如果我只想添加 projCol 我可以做到
this.setState((prevState) => {
return {
columns1: [...prevState.columns1,projCol],
};
});
但是我怎样才能同时添加 projCol 和 projChange?
只需像 projCol
一样向数组中添加一个元素,以逗号分隔。
this.setState((prevState) => {
return {
columns1: [...prevState.columns1, projCol, projChange]
};
});
我想使用 setState 函数在我的数组中追加对象。 我的初始变量如下所示:
columns1: [
{
title: "Sr. No.",
render(text, record, index) {
return {
children: <div> {index + 1}</div>,
};
},
},
{
title: "Account ID",
dataIndex: "Accountid",
},
{
title: "Alias",
dataIndex: "Alias",
},
],
现在,在一个函数中,我想在第 1 列中再添加 2 个对象:
const projCol = {
title: "Projected Cost",
dataIndex: "forecast_amount",
key: "forecast_amount",
},
const projChange = {
title: "Percentage Change",
dataIndex: "%change",
key: "%change",
}
如果我只想添加 projCol 我可以做到
this.setState((prevState) => {
return {
columns1: [...prevState.columns1,projCol],
};
});
但是我怎样才能同时添加 projCol 和 projChange?
只需像 projCol
一样向数组中添加一个元素,以逗号分隔。
this.setState((prevState) => {
return {
columns1: [...prevState.columns1, projCol, projChange]
};
});