是否有通过id获取ace编辑器的方法?

时间:2016-12-29 04:42:10

标签: ace-editor

是否有方法通过id获取对ace编辑器的引用?

Ace不会保留对编辑器的引用,所以如果我需要获取对编辑器的引用,我该怎么做?

1 个答案:

答案 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