【发布时间】:2017-12-28 10:57:32
【问题描述】:
将表单渲染为输入值:
return (
handleSubmit 会检查表单是否有效并准备好提交,它会调用回调函数 // 在我们的例子中,onSubmit()
The name property specifies what piece of state is being edited
<Field
label="Email"
type="email"
name="Email"
component={this.renderField}
/>
<Field name="city"
label="Cidade"
value={this.state.value}
onChange={this.handleChange}
options={options}
component="select">
</Field>
<Field
label="Password"
type="password"
name="password"
component={this.renderField}
/>
<button type="submit" className="btn btn-primary">Submit</button>
<Link to="/register" className="btn btn-danger">Already registered?</Link>
</form>
);
我从 json 获取值,但字段为空
【问题讨论】:
-
做 res.data 得到一个城市元素数组
-
现在的问题是,
options是什么。 -
也许您需要在填充 this.state.cities 后立即呈现选择框。
-
@lumio options 它是 let options 变量,我想将值传递给 select 选项的输入,你能指导我吗?
-
添加完整的渲染功能
标签: javascript reactjs asynchronous