首页 > 解决方案 > 如何使用 jQuery 在 ace 编辑器中删除突​​出显示

问题描述

我正在使用 ace 编辑器并想使用行号突出显示一行。我得到了以下代码来做到这一点

var Range = require('ace/range').Range
MyObjs.editor1.session.addMarker(new Range(11, 0, 11, 1), "myMarker", "fullLine");

它工作正常。但是当我重新加载编辑器或重新初始化它时,这不会删除突出显示的部分。

即使我使用setValue()Api 重置编辑器内容,它仍然保留突出显示。

我无法使用 jquery 删除突出显示的部分。

即使是这里发布的解决方案,使用 angular Js 也不适合我。

请帮忙。

标签: javascriptace-editor

解决方案


使用session.removeMarker方法去除标记

 var markerId = MyObjs.editor1.session.addMarker(...);
 MyObjs.editor1.session.removeMarker(markerId)

推荐阅读