我处于这种典型情况:
onChange(name) {
return (event) => {
this.setState({
[ name] : event.target.value
}, () => this.props.onChange(this.state));
};
}
...
<FormControl
type="text"
value={this.state.fieldName}
onChange={( ) =>this.onChange('fieldName')}
/>
但我希望实现类似的目标:
onChange(name) {
return (event) => {
this.setState({
fieldObj.[ fieldName] : event.target.value
}, () => this.props.onChange(this.state));
};
}
...
<FormControl
type="text"
value={this.state.fieldObj.fieldName}
onChange={( ) =>this.onChange('fieldName')}
/>
但它没有用。我不确定这可以做到,但这样可以节省我在很多领域的表格上的大量工作。