【发布时间】:2019-09-12 17:40:09
【问题描述】:
AgGrid 在默认情况下会在内联编辑完成时修改底层行数据。
这打破了“不变性规则”,因为我的模型存储在 redux 中。当我使用 immer 时,我也得到了
无法分配给对象“#”的只读属性“版本”
如何防止AgGrid 自动向模型提交值。我想手动将一个动作发送到将进行更改的商店。
【问题讨论】:
标签: reactjs redux ag-grid immer.js
AgGrid 在默认情况下会在内联编辑完成时修改底层行数据。
这打破了“不变性规则”,因为我的模型存储在 redux 中。当我使用 immer 时,我也得到了
无法分配给对象“#”的只读属性“版本”
如何防止AgGrid 自动向模型提交值。我想手动将一个动作发送到将进行更改的商店。
【问题讨论】:
标签: reactjs redux ag-grid immer.js
解决方案是将“valueSetter”属性添加到网格列的 定义。这个属性的值应该是一个函数,它将 接收新值,然后使用该新值更新 商店。
【讨论】: