我正在做一个 GWT 应用程序,速度跟踪器说绘画过程需要很长时间,所以阅读 pdf 的:Google 2010 - IO session ("Architecting for performance with GWT"),出现这句话:
我什么时候应该使用小部件?
当组件必须接收事件并且
无法在父小部件中捕获事件时
我同意第一个条件(我想使用小部件,因为我的组件,例如 textBox 或图像必须接收事件,例如 MouseOver、MouseClick ...),但我的问题涉及第二个条件。事实上,我不明白在这种情况下应该没有办法在父小部件中捕获事件,因为它(“总是”)可以访问任何使用 Javascript 操作 DOM 的元素/组件。在这里,我假设使用 Javascript 我可以访问小部件(使用 ui:field 例如在 ui:binder 中标识)元素和 DOM 元素(使用 id="" 标识)。
那么你能告诉我为什么我错了,或者在“无法在父小部件中捕获事件”时给我一个例子吗?
谢谢,