gpt4 book ai didi

javascript - 复制没有某些字段的状态对象

转载 作者:行者123 更新时间:2023-12-02 08:04:25 28 4
gpt4 key购买 nike

我需要将组件的状态传输到其父组件,但不需要传输所有字段。

我目前在做什么:

submitHandler = (e) => {
e.preventDefault();
const newState = Object.keys(this.state).map(item => {
if(item !== 'errors')
{
return { item: this.state[item] }
}
});

console.log(newState);
this.props.onChange(newState);
}

显然这不是我需要的。

state = {
errors: {
fio: '',
email: '',
phone: ''
},
owner: owner.Company,
fio: null,
company: null,
phone: null,
fax: null,
email: null,
adress: null
}

我需要传输除errors 之外的所有字段。我该怎么做?

最佳答案

您可以使用 rest 运算符使其工作:)

const { errors, ...newState } = this.state;

this.props.onChange(newState);

我在这里举了一个例子:) https://repl.it/@EQuimper/PleasantTrimDeclarations

关于javascript - 复制没有某些字段的状态对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53157543/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com