React/Redux 传递旧数据以供查看
React/Redux passing old data to view
我是React/Redux的新人,我不知道如何处理我的问题,所以我决定问你。我正在使用 react-bootstrap-table 在 table 中显示数据,我可以在其中添加或编辑行。我的问题发生在编辑行期间。单击行时,我将打开模式,我可以在其中编辑行的所有属性。为了处理更改数据,我正在创建具有行的所有属性的新对象,并在保存后将此对象发送到服务器。但是当有人例如清理输入并按下取消按钮时,模态消失了,但是数据被清理的单元格是空的。刷新后,单元格具有更改前的数据。这就是我的问题,如何处理这个问题?我有此行 ID 的对象,所以我可以从服务器获取旧数据,但我不知道这是个好主意吗?也许你有更好的主意?感谢您的每一个回复。
您应该编辑数据的深拷贝。您可以使用 deep-extend 或任何其他库来制作数据对象的深拷贝(您甚至可以自己编写一个)。
我是React/Redux的新人,我不知道如何处理我的问题,所以我决定问你。我正在使用 react-bootstrap-table 在 table 中显示数据,我可以在其中添加或编辑行。我的问题发生在编辑行期间。单击行时,我将打开模式,我可以在其中编辑行的所有属性。为了处理更改数据,我正在创建具有行的所有属性的新对象,并在保存后将此对象发送到服务器。但是当有人例如清理输入并按下取消按钮时,模态消失了,但是数据被清理的单元格是空的。刷新后,单元格具有更改前的数据。这就是我的问题,如何处理这个问题?我有此行 ID 的对象,所以我可以从服务器获取旧数据,但我不知道这是个好主意吗?也许你有更好的主意?感谢您的每一个回复。
您应该编辑数据的深拷贝。您可以使用 deep-extend 或任何其他库来制作数据对象的深拷贝(您甚至可以自己编写一个)。