功能请求: 向撤销历史记录添加任意事件
作者: alidcast创建于 2018年5月20日更新于 2026年4月7日
在论坛中讨论了能够撤销装饰删除的问题: https://discuss.prosemirror.net/t/add-inverse-of-decoration-step-to-history/1342/3 一个 API 设计方案是,类似于可以为映射的装饰添加 `onRemove` 选项,可以为元交易添加 `onUndo` 选项。例如, `tr.setMeta(key, value, { onUndo: Function(tr) })` 并让用户根据之前的交易处理恢复特定装饰的逻辑。我觉得这是一个非常简单的处理方式。但我不确定是否有我没有考虑到的细节,所以开启此问题以启动讨论,看看我们是否能实现此功能。:)
内容来源: ProseMirror/prosemirror