问题标签 [react-codemirror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

reactjs - 如何在 Onblur 操作中获取 codemirror 中的代码

我可以从 onChange 操作中获取 textArea 中的数据,但这会花费我太多的状态渲染,导致我的区域失去焦点。

我想在 Onblur 事件的 codeArea 中获取 textWritten。OnBlur 事件仅返回 DOMEvent。

如何获取 textArea 中的代码以响应 onBlur 事件触发器?

0 投票
0 回答
44 浏览

javascript - Codemirror:如何从代码中恢复更改

我一直在尝试构建一个功能来记录更改并允许重播它们(向后和向前)。

changes在第一个 codemirror 实例中使用事件来记录数组中的所有更改。

然后将该数组馈送到重放 codemirror 实例。通过以下方法进行更改可以正常工作:

然而问题是如何倒退。假设用户处于第 5 次更改并且想要逐步向后退。是否有一些方法可以恢复更改,例如:

如果没有,还有其他方法可以解决这个问题吗?

PS:虽然codemirror提供了无法直接在代码中使用的撤消方法,因为它会阻碍用户的实际撤消/重做操作。我正在有效地寻找一种在不影响历史的情况下执行类似于撤消的方法。