2017-08-01 71 views
0

我是React/Redux中的新成员,我不知道如何处理我的问题,所以我决定问你。我使用react-bootstrap-table在我可以添加或编辑行的表中显示数据。我的问题发生在编辑行。当行被点击时,我打开模式,在那里我可以编辑行的所有属性。为了处理更改数据,我使用行的所有属性创建新对象,并在保存后将此对象发送到服务器。但是,当某人例如清理输入并按下取消按钮时,模式消失,但数据被清理的单元是空的。刷新之后,单元格在更改之前有数据。这就是我的问题,如何处理这个问题?我有这一行ID,所以我可以从服务器获取旧数据,但我不知道这是好主意吗?也许你有更好的主意?感谢每一个回复。React/Redux将旧数据传递给查看

+1

你能显示一些代码吗? – vijayst

回答

0

您应该编辑数据的深层副本。您可以使用deep-extend或任何其他库来制作数据对象的深层副本(您甚至可以自己编写一个)。

+0

感谢您的回答!为了解决这个问题,我使用了lodash库中的cloneDeep。 – Patryk