因此,请查看下面的代码作为我们的示例,输入字段上的简单 2 路数据绑定将字段连接到属性inputValue
。
但是假设您有一个包含 30 个或更多输入的更复杂的页面。你应该写30+onChange
类中的处理程序,所有对应于像输入不同的名称onNameChange
,onEmailChange
,onPhoneChange
,等?有没有比我下面的更简洁、更隐式的输入绑定方式?
React.createClass({
getInitialState() {
inputValue: ''
},
render() {
return (
<input
type='text'
value={this.state.inputValue}
onChange={this.onChange} />
);
},
onChange(e) {
this.setState({ inputValue: e.target.value });
}
});
编辑:我想我可以这样做并避免在类上编写处理程序:
<input onChange={ e => this.setState({firstName: e.target.value}) } />
那是犹太洁食吗?