繁体   English   中英

在 React JS 中动态选择状态对象名称

[英]Selecting state object name dynamically in React JS

快速提问,如何更改使用 e.target.name 选择的状态副本中的对象,然后设置为 e.target.value。 就像我想在发送 e.target.name = age 时更改 newState.age 一样。

stateUpdater = (e) => {
    const newState = this.state;
    const name = e.target.name;
    const value = e.target.value;
 // How do I change newState.(name passed from target) to become the passed value;
    this.setState({newState});
  }

更新状态

stateUpdater = (e) => {
    const { name, value } = e.target
    this.setState({ [name]: value })
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM