繁体   English   中英

使用es6使用动态密钥进行串联的setState

[英]concatenation setState with dynamic key in react using es6

这是我使用动态setState的方式,但如果我想在状态名称前加上怎么办?

handleChange(field, value) {
    this.setState({ [field]: value });
}

<input
  onChange={e => this.handleChange('fname', e.target.value)}
/>
<input
  onChange={e => this.handleChange('lname', e.target.value)}
/>

就像我想生成this.state.my_fnamethis.state.my_lname

这会实现您的目标吗?

handleChange(field, value) {
    this.setState({ [`my_${field}`]: value });
}

暂无
暂无

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

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