是否有一种通过ID获取ACE编辑器的方法



是否有一种方法可以通过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。

相关内容

  • 没有找到相关文章

最新更新