gpt4 book ai didi

ace-editor - ACE 编辑器中的 applyDeltas

转载 作者:行者123 更新时间:2023-12-05 01:07:49 28 4
gpt4 key购买 nike

我正在尝试在 Ace 编辑器中保存更改操作,然后回放它们。下面有一些伪代码 - 要点是 applyDeltas API 似乎没有为我的编辑器做任何事情。我绑定(bind)到编辑器更改事件,将更改增量推送到一个数组,然后尝试播放它 - 当我运行下面的代码时,我没有看到任何错误,但我也没有看到我的编辑器内容更改。

谢谢
穆斯塔法

shouldRecord = true;
myStoredArray = new Array();
editor.on('change', function(e) {
if(shouldRecord) {
myStoredArray.push(e.data);
}
});


//on a button click
shouldRecord = false;
editor.getSession().setValue(''); //clear
for(var currentDelta in myStoredArray) {
editor.getSession().getDocument().applyDeltas(currentDelta);
}

最佳答案

我当然找到了答案——
applyDeltas(Object deltas) API 需要一个增量数组。将我上面的示例代码更改为 editor.getSession().getDocument().applyDeltas([currentDelta])正常播放。

希望这可以帮助某人。

穆斯塔法

关于ace-editor - ACE 编辑器中的 applyDeltas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18050128/

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