我想以编程方式从摩纳哥编辑器实例中获取格式化文本 .
当我说格式化文本时,我的意思是语法高亮 - 当我从摩纳哥复制文本并将其粘贴到outlook(或任何其他支持粘贴HTML内容的应用程序)时,我得到了什么 .
我的目标是将它与其他一些文本(摩纳哥编辑无法访问)一起放在剪贴板上 .
我怎样才能实现这一目标?
据此https://github.com/Microsoft/monaco-editor/issues/866
答案是
var editor = monaco.editor.create(document.getElementById("container"), { value: "function hello() {\n\talert('Hello world!');\n}", language: "javascript" }); setTimeout(function() { const html = editor.viewModel.getHTMLToCopy([editor.getModel().getFullModelRange()], false); console.log(html); }, 2000);
1 回答
据此https://github.com/Microsoft/monaco-editor/issues/866
答案是