是否有一种方法可以通过ID获取对ACE编辑器的引用?
ACE不保留对编辑器的引用,因此,如果我需要参考编辑器,我该怎么做?
看起来我可以使用以下代码:
ace.getEditorById = function(el) {
if (typeof el == "string") {
var _id = el;
el = document.getElementById(_id);
if (!el) {
return null;
}
if (el && el.env && el.env.editor instanceof Editor) {
return el.env.editor;
}
}
return null;
}
我想建议将其添加到核心。也许我们可以有一个ace.editors词典来跟踪它们。请参阅问题1138。