ace.js中的Oninput事件

时间:2014-06-19 13:25:41

标签: javascript ace-editor

我在一个页面上有几个编辑器。它们存储在一个数组中。

如何确定我输入文字的编辑器?

    for(var i = 0; i < types.length; i++) {
        editors[types[i]].on('input', function() {
            console.log( ? ); // How to get a current editor?
            //console.log(editors[types[i]]); // Doesn't work
        });
    }   

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据示例Here,您可以看到ace的on函数具有引用调用者的this变量

for(var i = 0; i < types.length; i++) {
    editors[types[i]].on('input', function() {
        // EG:
        console.log(this);
    });
}