Улучшить эту документацию Просмотреть исходный код ngJq
- директива в модуле ng
Используйте эту директиву для принудительного использования библиотеки angular.element. Это нужно для того, чтобы принудительно использовать jqLite (оставив ng-jq пустым) или задать имя переменной jQuery в окне (например, jQuery).
Так как Angular ищет эту директиву при загрузке (не дожидаясь события DOMContentLoaded), её нужно поместить на элемент, который предшествует скрипту, загружающему Angular. Также будет использоваться только первое вхождение ng-jq, и все остальные будут проигнорированы.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- в качестве атрибута:
<ANY [ng-jq="string"]> ... </ANY>
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngJq (необязательно) | string | имя библиотеки, доступной в |
Этот пример демонстрирует, как принудительно использовать jqLite, используя директиву ngJq для тега html.
<!doctype html> <html ng-app ng-jq> ... ... </html>
Этот пример демонстрирует использование jQuery-библиотеки с другим именем. Имя библиотеки должно быть доступно в самом верхнем уровне 'window'.
<!doctype html> <html ng-app ng-jq="jQueryLib"> ... ... </html>
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/directive/ngJq