什么是AttachEvent

Per*_*ero 4 gwt

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

Col*_*rth 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侦听器中连接,或者为其他小部件构建容器.容器的主要职责之一是告知其孩子何时附着或分离.

  • 没有DetachEvent这样的东西.通过AttachEvent将`isAttached`属性设置为false来发出分离信号. (3认同)
  • 当然,在我开始写作时,不确定脑子里到底发生了什么疯狂.谢谢,编辑. (2认同)