reactjs - 在 React 中,我正在处理 CRUD 表单,如何将数据传递给子组件并在父组件中更新?
问题描述
我正在开发 CRUD 应用程序,其中有以下组件
- DistributionList - 显示项目列表(标题和用户)
- AddDistributionListForm - 一个接受输入的表单(TextBox 和 People Picker)
- EditDistributionListForm - 当用户选择分发列表中的一个项目时的表单,该表单填充了值并允许用户编辑。
当用户在分发列表中选择一个项目时,我遇到了问题,如何在输入字段中填充数据。数据是第一次出现,如果我单击列表中的另一个项目,则不会填充新值。
this.state.isEditMode
?
<EditDistributionListForm
ref="editForm"
item={this.state.currentItem}
updateItem={this.updateDistributionList}
handleCancel={this.handleCancelEdit}
/>
:
<AddDistributionListForm
addItem={this.addDistributionList}
ref="addForm"
/>
解决方案
推荐阅读
- r - 我可以使用非降价 R 获得 R-Markdown 绘图的漂亮视觉效果吗?
- python - 在 Flask 中提供/访问媒体文件的正确方法是什么
- f# - F# FS0010 异步块内表达式中此点或之前的不完整结构化构造
- python - Gensim 4.0.0 得到 model.wv 中的关键字
- sql - 如何在 SQL 中连接多个表和 GROUP BY
- unity3d - 在 Unity 场景中显示压缩的图像数据
- c++ - 赋值运算符中奇怪的 C++14 和 C++17 差异
- sql - 大查询地理空间数据类型转换
- python - 我怎样才能让我的汽车精灵移动。我有三个单独的 python 文件
- tidycensus - get_acs 没有在 2009 年为德克萨斯州威尔逊县提取区域地理信息?