forElement 方法

ElementStream<T> forElement(
  1. Element e,
  2. {bool useCapture = false}
)

获取指定元素上此事件类型的 Stream

这将始终返回一个广播流,因此可以同时使用多个监听器。

可用于捕获 DOM 事件

Element.keyDownEvent.forElement(element, useCapture: true).listen(...);

// Alternate method:
Element.keyDownEvent.forElement(element).capture(...);

或用于监听将冒泡通过 DOM 树的事件

MediaElement.pauseEvent.forElement(document.body).listen(...);

另请参阅

实现方式

ElementStream<T> forElement(Element e, {bool useCapture = false}) {
  return new _ElementEventStreamImpl<T>(e, _eventType, useCapture);
}