0
我在同一页面上有几个活动的ACE编辑器,他们每个人都应该触发“on change”事件。如何知道哪个ace编辑器触发了'onchange'事件?
editor[iGr].getSession().on('change', function(e) {
// e contains the change type and data
some_code...;
});
如何知道回调函数中哪个编辑器触发了它? 发送到回调的传统“e”对象只是关于数据更改本身的信息,而不是编辑器本身。 而这个“this”对象在我的情况下并没有提供信息(包含本地代码的未命名函数数组)。
感谢所有帮助
达米尔
您正在使用编辑器的阵列权。编辑器的索引应该帮助您根据您的初始化选择哪个编辑器。 –
是的,但是当我到达'onchange'函数时,收到的对象没有任何有关哪个编辑器触发它的信息。目前,我对所有编辑都要求采取行动,效率不高。无论如何,谢谢你的建议。 – user3047221
当'change'事件被触发时,你是在谈论对象事件'e'吗? –