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