我在同一页面上有几个活跃的ACE编辑器,每个编辑器都应该触发“on change”事件。
editor[iGr].getSession().on('change', function(e) {
// e contains the change type and data
some_code...;
});
我如何知道回调函数中哪个编辑器触发了它? 发送到回调的传统“e”对象只有关于数据更改本身的信息,而不是编辑器本身的信息。 在我的情况下,“this”对象不提供信息(包含本机代码的未命名函数数组)。
感谢您的帮助
达米尔
答案 0 :(得分:0)
实际上,我可以自己回答这个问题:“e”是触发change事件时的事件对象。我发现我可以使用写回调函数的上下文。这是基本的Javascript:如果声明了一个变量(即编辑器的编号),它将在回调函数中看到...