Spec-Zone.ru › Angular.js 1.7

Улучшить эту документацию Просмотреть исходный код ngOn

  1. директива в модуле ng

Обзор

Директива ngOn добавляет обработчик события к элементу DOM через angular.element().on(), и вычисляет выражение при срабатывании события. ngOn позволяет добавлять обработчики для произвольных событий, включая имя события в атрибут, например ng-on-drop="onDrop()" выполнит выражение 'onDrop()' при срабатывании события drop.

AngularJS предоставляет специфические директивы для многих событий, такие как ngClick, поэтому в большинстве случаев использование ngOn не требуется. Однако AngularJS не поддерживает все события (например, событие drop в примере выше), и новые события могут быть добавлены в будущих стандартах DOM.

Другое применение ngOn — прослушивание пользовательских событий, генерируемых пользовательскими элементами.

Связывание с свойствами camelCase

Поскольку атрибуты HTML регистронезависимы, свойства camelCase, такие как myEvent, должны быть экранированы. AngularJS использует знак подчеркивания (_) перед символом, чтобы указать, что он заглавный, поэтому myEvent должно быть записано как ng-on-my_event="expression".

Информация о директиве

  • Эта директива выполняется на уровне приоритета 0.

Использование

<ANY ng-on-eventname="expression">
</ANY>

или с заглавными буквами в свойстве (например, "eventName"):

<ANY ng-on-event_name="expression">
</ANY>

Примеры

Связывание со встроенными событиями DOM

Связывание с пользовательскими событиями DOM

© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.7.8/docs/api/ng/directive/ngOn

Spec-Zone.ru

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