Google app maker App Maker文本编辑器小部件的事件侦听器

Google app maker App Maker文本编辑器小部件的事件侦听器,google-app-maker,Google App Maker,我想将事件侦听器添加到文本编辑器中,但似乎无法使其正常工作 在过去,我可以通过向小部件的onAttach事件添加一些脚本,将事件侦听器添加到文本框和文本区域小部件: widget.getElement().addEventListener('keypress', function(e){ // event listener code goes here... }); 但是,这种方法似乎不适用于文本编辑器小部件,我能够使用的唯一事件是onValueChange或onValueEdit Ap

我想将事件侦听器添加到文本编辑器中,但似乎无法使其正常工作

在过去,我可以通过向小部件的onAttach事件添加一些脚本,将事件侦听器添加到文本框和文本区域小部件:

widget.getElement().addEventListener('keypress', function(e){
   // event listener code goes here...
});
但是,这种方法似乎不适用于文本编辑器小部件,我能够使用的唯一事件是onValueChange或onValueEdit App Maker事件,它们仅在文本编辑器失去焦点时触发

有没有办法让这样的事件监听器与文本编辑器小部件一起工作


有人能建议我如何克服这个问题吗?

我非常不鼓励您使用这种方法,因为App Maker可以随时更改TextEditor的实现/DOM结构,除非您没有其他选择

//文本编辑器的onAttach事件
widget.getElement().children[1]。children[1]。children[0]。contentDocument.children[0]。children[1]。addEventListener('keypress',函数(e){
控制台日志(e);
});

鼓励App Maker提供这种开箱即用的功能也是一个好主意。

出于好奇,您为什么需要它?顺便问一下,您是否尝试了TextBox和TextArea小部件的
onInputChange
事件?