reactjs - 有没有办法将 redux 形式的输入字段传递给另一个组件?
问题描述
我想将此输入值传递给另一个组件状态。为了清楚起见,我希望这个 redux 表单输入的值将其传递给另一个组件的状态。有没有办法实现它?
renderTextField(field){
return(
<div className="form-group">
<label>{field.label}</label>
<input
className="form-control"
type="text"
placeholder="Name"
{...field.input}
required
/>
</div>
)
}
render(){
const {handleSubmit}=this.props;
return(
<form style={newrow} onSubmit={handleSubmit(this.onSubmit.bind(this))}>
<Field
label={"Student Name"}
name="name"
component={this.renderTextField}
/>
<Field
label={"Average Grade"}
name="avgGrade"
component={this.renderTextField}
/>
<Field
label={"Curriculum / Occupation"}
name="occupation"
component={this.renderTextField}
/>
<button className="btn btn-primary btn-right">Create</button>
</form>
);
}
}
解决方案
redux-form
值存储在 redux 状态中,因此它们可以像任何其他 redux 值一样访问。他们在form.yourFormName.values.yourInputName
(假设你叫你的 redux-form reducer form
)
推荐阅读
- docker - 无法在 Windows 10 中将 Java 客户端应用程序连接到 dockerize ignite 服务器
- python - 对具有值 (1) 的索引求和
- clojure - JVM:是否可以通过远程 Clojure repl 进行修补程序/补丁生产代码?
- javascript - 没有在 javascript 中获取 html 输入值
- python - 更快地启动 webdriver Selenium Python
- android - 如何以编程方式更改android中的应用程序托盘图标?
- django - 为应用程序部署任务创建工具或网站
- .net-core - MSB4057:项目中不存在目标“发布”:在 TeamCity 的 csproj 中
- java - 使用 CompletableFuture 安全吗?会保证异步任务的正确执行吗?
- javascript - 我想在 reactjs 中实现一个条件渲染系统