是否可以在CodeMirror2中的“ onPaste”之类的事件之后格式化插入的内容?-我想在粘贴后缩进剪贴板中的内容。我已经知道使用JavaScript不可能访问剪贴板。
所以我认为也没有创建带有剪切/复制/粘贴功能的上下文菜单的可能性吗?-我可以创建自己的JS剪贴板吗,还是有现有的解决方案?
谢谢!勒克斯
我正在使用codemirror.js库在Java FX中创建简单的编辑器.我使用javafx.scene.web.WebView组件在javafx中嵌入了codemirror编辑器,其中包含以下html/js代码:
<body>
<form>
<textarea id="code" name="code">
</textarea>
</form>
<script>
var editor = CodeMirror.fromTextArea(document.getElementById("code"), { lineNumbers: true});
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
Codemirror编辑器本身支持撤消,重做,剪切,复制和粘贴.
我的应用程序中还有javafx主菜单,我想添加复制或粘贴等操作.我想以某种方式"绑定"这个菜单操作与我的codemirror编辑器,所以如果用户点击例如从主菜单粘贴,剪贴板中的内容将被添加到codemirror编辑器.
我解决了undo和redo操作的问题:codemirror有两个js函数undo()和redo(),我可以通过javafx.scene.web.WebView.executeScript方法从java级别调用它们.
我的问题是如何处理剪切,复制和粘贴操作?如何使用codemirror编辑器将此操作与主菜单绑定?我在codemirror.js中找不到任何可以处理此操作的js函数.
任何帮助表示赞赏和感谢.