gpt4 book ai didi

javascript - 王牌编辑器。将当前编辑状态设置为基础

转载 作者:行者123 更新时间:2023-11-30 14:38:12 25 4
gpt4 key购买 nike

我正在使用 ace editorreact-ace 包裹对于我的项目。

如何在我需要的某个时刻销毁所有撤消/重做历史记录?

我已经尝试过 this.aceRef.editor.destroy();(只是将 ref 与编辑器绑定(bind)),但不幸的是,它在某些情况下效果不佳。所以,我只需要清除撤消/重做 session /历史记录或类似的东西。

有什么解决办法吗?

最佳答案

Ace 编辑器实际上有这个 reset 方法和 UndoManager

然后您需要将临时存储的 undomanager 指定为 base。

可以这样来做:

const { editor } = this.aceRef;
const session = editor.getSession();
const undoManager = session.getUndoManager();
undoManager.reset();
session.setUndoManager(undoManager);

关于javascript - 王牌编辑器。将当前编辑状态设置为基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50097522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com