reactjs - 无法保存值的输入
问题描述
我是 reactjs 新手,无法body
在另一个组件中导入对象?
您能帮我在 compose 组件中导入 body 对象吗?我无法显示正文的内容。
解决方案
正如你所提供value
的,onChange
在这里,
<Editor label='Body' name="body" value={this.state.body} onChange={this.changeHandler}/>
但是在Editor
你没有提供value
的组件onChange
中ReactQuill
,你应该这样做,
<ReactQuill
theme='snow'
modules={this.modules}
formats={this.formats}
className='Editor'
value={this.props.value} // provide value passed as props from parent component
onChange={this.props.onChange} // provide onChange passed as props from parent component
/>
注意:我认为您应该为Editor
组件设置单独的更改处理程序,因为ReactQuill
直接提供更改的价值。
<Editor label='Body' name="body" value={this.state.body} onChange={this.changeBodyHandler}/>
处理程序应该是这样的,
changeBodyHandler = (value) => {
this.setState({
body: value
})
}
推荐阅读
- java - 每次更改位置时,我都要负责读取操作吗?
- python - 如何将numpy列表输出到cvs文件python 3.6
- c# - 我可以加入页面列表并在一个索引中搜索吗?
- arrays - 二维数组的问题 - Google Apps 脚本
- hololens - 在 Hololens 上绘制 Gizmos 轴
- node.js - 使用 Gulp/Yarn 分离前端和后端依赖项
- php - 如何从 shell_exec 执行另一个 php 脚本
- r - R数据框仅具有匹配的行
- java - Java StringBuilder 字符附加返回不需要的数字
- reactjs - 使用 Babel-Plugin-React-Css-Modules 导入库样式表