【发布时间】:2020-10-06 15:31:59
【问题描述】:
我遇到了渲染问题。我有一个模式表单来创建/编辑一个实体(存储在父状态列表中),我呈现一个与列表中每个实体相对应的“卡片”列表。每张卡片上都有一个按钮,用于打开模式表单以编辑实体。问题是,我无法根据当前操作(添加/编辑)和当前对象重新渲染我的表单。
由于问题解释复杂,我转载了它:https://codesandbox.io/s/myzoo-cbpw8?file=/index.js:2688-2711
一旦我创建了一个实体,我就被编辑表单困住了,我无法重新渲染一个新表单。这意味着渲染一个新表单,然后将可见性状态设置为 true,这不起作用。
您对如何实现这一点有任何想法吗?
如果您对我的代码沙箱有任何提示或最佳实践,请告诉我!
【问题讨论】:
-
提交后重置表单怎么样?
-
我看到您在 onSubmit 处理程序中使用了 resetFields()。您是否尝试过使用受控输入? (将它们的值存储在反应状态中)
标签: javascript reactjs rendering use-state