是否有方法通过id获取对ace编辑器的引用?
Ace不会保留对编辑器的引用,所以如果我需要获取对编辑器的引用,我该怎么做?
答案 0 :(得分:0)
看起来我可以使用以下代码:
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。