Улучшить эту документацию Посмотреть исходный код ngJq
- Директива в модуле ng
Обзор
Используйте эту директиву для принудительной загрузки библиотеки angular.element. Её следует использовать для принудительного выбора либо jqLite (оставив ng-jq пустым), либо указав имя переменной jQuery в окне (например, jQuery).
Поскольку AngularJS ищет эту директиву при загрузке (не ожидает события DOMContentLoaded), её необходимо разместить на элементе, который предшествует скрипту, загружающему Angular. Также будет использоваться только первый экземпляр ng-jq, все остальные будут проигнорированы.
Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- как элемент:
<ng-jq [ng-jq="string"]> ... </ng-jq>
- как атрибут:
<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–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.7.8/docs/api/ng/directive/ngJq