Spec-Zone.ru › Dart 2

dart:html

Класс Events

Базовый класс, поддерживающий прослушивание и отправку событий браузера.

Обычно доступ к событиям осуществляется через геттер Stream:

element.onMouseOver.listen((e) => print('Mouse over!'));

Для доступа к всплывающим событиям, объявленным для одного элемента, но способным всплывать до другого типа элемента (это часто встречается у событий MediaElement):

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

Чтобы использовать useCapture для событий:

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

Пользовательские события можно объявить так:

class DataGenerator {
  static EventStreamProvider<Event> dataEvent =
      new EventStreamProvider('data');
}

Затем слушатели должны обращаться к событию так:

DataGenerator.dataEvent.forTarget(element).listen(...);

К пользовательским событиям также можно обращаться так:

element.on['some_event'].listen(...);

Обычно такой подход не рекомендуется, поскольку при этом теряется типизация событий, а некоторые события DOM могут иметь несколько зависящих от платформы имён событий. Используя стандартные геттеры Stream, вы получите имя события, специфичное для платформы, автоматически.

Реализуют
  • ElementEvents

Конструкторы

Events(EventTarget _ptr)

Свойства

hashCode → int
только для чтения, наследуемое
Хеш-код этого объекта.
runtimeType → Type
только для чтения, наследуемое
Представление типа объекта во время выполнения.

Методы

noSuchMethod(Invocation invocation) → dynamic
наследуемое
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
наследуемое
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
наследуемое
Оператор равенства.
operator [](String type) → Stream<Event>

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-html/Events-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API