何时适合使用GWT委托事件:
void com.google.gwt.user.client.ui.Widget.delegateEvent
通常,浏览器调度的事件会使节点冒泡,因此我无法想到您需要手动委派事件的原因。 一个真实的用例会很棒。
感谢。
答案 0 :(得分:4)
parent.delegateEvent(child, event)
实际上与child.fireEvent(event)
相同。
fireEvent
原来是一种protected
方法,因此添加delegateEvent
以公开展示(issue 3263),然后fireEvent
作为{{1}}的一部分公开{3}}
它与事件委派模式无关。
答案 1 :(得分:0)
事件委派在下拉菜单等效果中特别有用,其中链接上可能会发生很多事件,可以在根级别(在这种情况下)轻松处理。
只需浏览刚写的blog。 @Chris Heilmann和@Dan Webb use case demo