我在一个页面上有几个编辑器。它们存储在一个数组中。
如何确定我输入文本的编辑器?
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
});
}
根据下面的示例,您可以看到ace的on
函数有一个引用调用者的this
变量
for(var i = 0; i < types.length; i++) {
editors[types[i]].on('input', function() {
// EG:
console.log(this);
});
}