在Monaco Editor中删除行后,glyphMarginClassNames彼此堆叠

时间:2019-06-30 19:29:13

标签: javascript css angularjs monaco-editor

我在我的角度应用程序中使用了Monaco编辑器,并且需要在边距字形中使用装饰。

一切正常,除非我要删除一行。出现这种奇怪的行为是,在删除后,使用glyphMarginClassName选项定义的类在字形边距上彼此堆叠。

我不知道我的解释是否清楚,所以这里有个例子:

想象我的两行都有这些margins类:

<div class="class-a class-b"></div>
<div class="class-a class-c"></div>

如果我删除第二行,我将得到第一行的空白符号:

<div class"class-a class-b class-a class-c"></div>

难道没有办法告诉摩纳哥不要在删除行上堆叠glyphe吗?

这是一个问题,因为我在这些类的DOM元素上都有侦听器,这意味着将触发多个事件。

如果编辑器只能在行上保留原始字形引用,那将是完美的,而不是将所有字形都堆叠在同一行上。

0 个答案:

没有答案