【发布时间】:2019-03-10 14:34:08
【问题描述】:
我有以下型号sn-p:
nodeOrigin: types.maybe(types.reference(nodeState)),
node: types.maybe(nodeState),
然后我开始通过以下函数编辑节点(我保存的原始节点,因此可以在 undo() 函数中使用):
startEditing(node) {
self.nodeOrigin = node;
self.node = clone(node);
}
在我的渲染方法中,编辑节点是这样使用的:
<form className="form">
<TextField margin='dense' value={getStore().node["name"]} />
</form>
但是当我更改名称并打印节点和原始节点的内容时,它们都有更改后的名称。 NodeOriginal 应包含原始名称。我做错了什么?
【问题讨论】:
-
考虑在codesandbox.io/dashboard创建一个互动作品
标签: mobx-react mobx-state-tree