Spec-Zone.ru › Dart 1

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
только для чтения, унаследованное

Представление runtime-типа объекта.

Операторы

operator [](String type) → Stream<Event>
operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при обращении к несуществующему методу или свойству.

toString() → String
унаследованное

Возвращает строковое представление этого объекта.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Events-class.html

Spec-Zone.ru

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