4

我真的不明白 AttachEvent 或 addAttachHandler 类是什么。这有什么用?有人可以为此发布一个例子吗?多谢。

4

1 回答 1

7

当 Widget 与实际页面连接或分离时,AttachEvent 会通知您。如果某些东西没有被附加,那么它的元素就不可能是可见的或与之交互的,因此知道它何时不可用于交互可能是有益的。

GWT 本身使用这些知识的主要目的是连接事件处理代码。如果小部件未附加到 dom,则无法与之交互,因此所有处理程序都暂时与 dom 分离。这是作为 GWT 处理内存泄漏方法的一部分完成的(请参阅http://code.google.com/p/google-web-toolkit/wiki/DomEventsAndMemoryLeakshttp://code.google.com/p/google -web-toolkit/wiki/UnderstandingMemoryLeaks 了解更多详情)。您通常不需要担心这个细节,除非您在自己的 dom 侦听器中进行连接,或者为其他小部件构建容器。容器的主要职责之一是在连接或分离时通知其子级。

于 2012-04-12T22:10:11.793 回答