glyphMarginClassNames накладываются друг на друга после удаления строки в редакторе Monaco - PullRequest
0 голосов
/ 30 июня 2019

Я использую Monaco Editor в своем угловом приложении, и мне нужно использовать украшения в моих полях.

Все работает хорошо, за исключением случаев, когда я хочу удалить строку.Это странное поведение, когда классы, определенные с помощью опции glyphMarginClassName, располагаются друг над другом на полях глифа после удаления.

Я не знаю, понятно ли мое объяснение, поэтому приведу пример:

представьте, что у моих двух строк есть следующие классы полей:

<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>

НеЕсть ли способ сказать Монако, чтобы не складывать глифы на линии удаления?

Это проблема, так как у меня есть слушатели на элементах DOM с этими классами, и это означает, что запускается несколько событий.

Если бы редактор мог сохранить только исходную ссылку на глиф в строке, это было быидеально, вместо того, чтобы сложить все глифы на одной строке.

...