javascript - 如何更改摩纳哥编辑器增量装饰悬停时的背景颜色?
问题描述
查看操场示例,我可以很好地创建和应用增量装饰:
var editor = monaco.editor.create(document.getElementById("container"), {
value: "var a = true",
language: "javascript"
});
var decorations = editor.deltaDecorations([], [
{ range: new monaco.Range(3,1,5,1), options: { isWholeLine: true, linesDecorationsClassName: 'myLineDecoration' }},
{ range: new monaco.Range(7,1,7,24), options: { inlineClassName: 'myInlineDecoration' }},
]);
然而,:hover
css的变体根本不被装饰所尊重className
。
的:hover
变体inlineClassName
受到尊重,但仅适用于我悬停的特定块,而不是整个装饰:
我知道 Monaco 的 dom 操作非常复杂(令人惊奇的是它在浏览器中运行得如此之好!)所以这可能是意料之中的。
有什么方法可以影响:hover
Monaco 编辑器 delta 装饰的背景颜色吗?
解决方案
推荐阅读
- php - Composer 无法在没有 root 的情况下执行命令
- perl - Perl中如何将一个值压入数组?
- python - 按条件查找数据框中行和列的所有索引
- python - 使用 Celery 注册多个任务
- javascript - 使用 RegEx 和 Quill JS 将一组禁用词加粗?
- oracle - 使用 Oracle MERGE INTO 将两个表中的数据合并到第三个表中
- c# - 使用 Span 的 Base64 编码
在 dotnetcore 2.1 - angular - 在触发承诺后从 catch 子句访问“this”
- html - 如何删除图像创建的空白?
- javascript - 我如何嘲笑这个错误回调?