forTarget 方法
- EventTarget? e,
- {bool useCapture = false}
获取指定目标的该事件类型的 Stream。
该方法始终返回一个广播流,因此可以同时使用多个监听器。
可用于捕获 DOM 事件
Element.keyDownEvent.forTarget(element, useCapture: true).listen(...);
// Alternate method:
Element.keyDownEvent.forTarget(element).capture(...);
或用于监听将通过 DOM 树冒泡的事件
MediaElement.pauseEvent.forTarget(document.body).listen(...);
另请参阅
- EventTarget.addEventListener 来自 MDN。
实现
Stream<T> forTarget(EventTarget? e, {bool useCapture = false}) =>
new _EventStream<T>(e, _eventType, useCapture);