如何使用jQuery删除ace编辑器中的突出显示

时间:2018-05-10 17:54:12

标签: javascript ace-editor

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

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

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

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

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

即使使用角度Js发布here的解决方案也不适用于我。

请帮忙。

1 个答案:

答案 0 :(得分:1)

使用session.removeMarker方法删除标记

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