Улучшить документацию Просмотреть исходный код ngClick
- директива в модуле ngTouch
Эта директива устарела и выключена по умолчанию. Директива больше не будет поддерживаться и может быть удалена в будущих выпусках. Если вам нужна директива, вы можете включить её с помощью функции $touchProvider#ngClickOverrideEnabled. Мы также рекомендуем перейти на FastClick. Чтобы узнать больше о 300-миллисекундной задержке, эта статья Telerik даёт хорошее описание.
Более мощная замена для стандартного ngClick, разработанная для использования на устройствах с сенсорным экраном. Большинство мобильных браузеров ждут около 300 мс после нажатия и отпускания, прежде чем отправить событие клика. Эта версия обрабатывает их немедленно и затем предотвращает распространение последующего события клика.
Требуется модуль ngTouch для установки.
Эта директива может использовать обычное событие клика, поэтому работает как в браузерах на настольных компьютерах, так и в мобильных.
Эта директива также устанавливает CSS класс ng-click-active в то время, когда элемент удерживается (при нажатии мышью или касании), поэтому вы можете стилизовать нажатый элемент по своему желанию.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- в качестве элемента: (Эта директива может быть использована как пользовательский элемент, но имейте в виду ограничения IE).
<ng-click ng-click="expression"> ... </ng-click>
- в качестве атрибута:
<ANY ng-click="expression"> ... </ANY>
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngClick | expression | Выражение для вычисления при нажатии. (Объект события доступен как |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ngTouch/directive/ngClick