2017-08-01 77 views
0

我是React/Redux中的新成員,我不知道如何處理我的問題,所以我決定問你。我使用react-bootstrap-table在我可以添加或編輯行的表中顯示數據。我的問題發生在編輯行。當行被點擊時,我打開模式,在那裏我可以編輯行的所有屬性。爲了處理更改數據,我使用行的所有屬性創建新對象,並在保存後將此對象發送到服務器。但是,當某人例如清理輸入並按下取消按鈕時,模式消失,但數據被清理的單元是空的。刷新之後,單元格在更改之前有數據。這就是我的問題,如何處理這個問題?我有這一行ID,所以我可以從服務器獲取舊數據,但我不知道這是好主意嗎?也許你有更好的主意?感謝每一個回覆。React/Redux將舊數據傳遞給查看

+1

你能顯示一些代碼嗎? – vijayst

回答

0

您應該編輯數據的深層副本。您可以使用deep-extend或任何其他庫來製作數據對象的深層副本(您甚至可以自己編寫一個)。

+0

感謝您的回答!爲了解決這個問題,我使用了lodash庫中的cloneDeep。 – Patryk