【发布时间】:2015-11-22 04:12:20
【问题描述】:
我有一个简单的AddUser 组件,在render 函数中我返回以下html:
<form ref="form" className="users-form" onSubmit={ this.handleAddNew }>
<input ref="username" type="text" name="username" placeholder="username"
value={this.state.username} onChange={function() {}} /><br />
<input ref="email" type="email" name="email" placeholder="email"
value={this.state.email} onChange={function() {}} /><br />
<button type="submit"> Add User </button>
</form>
我将username 和email 的状态绑定到this.state,我在getInitialState 中设置为空白,如下所示:
getInitialState() {
return { username: '', email: '' };
}
我将状态绑定到表单,因此我可以在表单提交后将其设置为空白。
此设置的问题在于表单现在呈现为只读。
我无法在任一文本字段中获取任何用户输入。我做错了什么?
【问题讨论】: