当前位置: 首页 > Web前端 > HTML

MonacoEditor光标定位问题及解决

时间:2023-03-28 18:52:57 HTML

问题现象monacoeditor(编辑器)光标定位问题的编辑内容。可能原因字体原因1.先初始化编辑器实例,后加载字体资源,通过编辑器暴露的API解决。具体可以参考monaco.editor.remeasureFonts()的官方文档。2.有字体相关的样式变化如,font-size,font-family等,此时需要保证编辑器初始化前后字体相关的样式一致(可能需要与上述方法一起使用)。微前端的原因是通过qiankun将应用编辑器的页面作为子应用嵌入到主应用中。当窗口滚动后初始化编辑器时,需要想办法让窗口滚动到顶部(window.scroll(0,0)),然后初始化编辑器。因为,在这个环境下,编辑器的源代码逻辑存在缺陷,应该从应用的角度去解决。否则,您需要等待官方升级。