Улучшить эту документацию Просмотреть исходный код ngApp
- директива в модуле ng
Используйте эту директиву для авто-инициализации приложения AngularJS. Директива ngApp обозначает корневой элемент приложения и обычно размещается рядом с корневым элементом страницы — например, на тегах <body> или <html>.
Внутри одного HTML-документа может быть инициализировано только одно приложение AngularJS. Первая директива ngApp в документе будет использоваться для определения корневого элемента, который будет инициализирован как приложение. Для запуска нескольких приложений в одном HTML-документе необходимо вручную инициализировать их, используя angular.bootstrap вместо этого. Приложения AngularJS не могут быть вложены друг в друга.
Вы можете указать модуль AngularJS, который будет использоваться в качестве корневого модуля приложения. Этот модуль будет загружен в $injector при инициализации приложения и должен содержать код приложения или иметь зависимости от других модулей, которые будут содержать код. Дополнительную информацию см. в angular.module.
В примере ниже, если директива ngApp не была размещена на элементе html, документ не будет скомпилирован, AppController не будет создан, а {{ a+b }} не будет разрешено в 3.
ngApp — это самый простой и распространённый способ инициализации приложения.
Справочная информация по директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
- в качестве атрибута:
<ANY ng-app=""> ... </ANY>
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngApp | angular.Module | необязательное имя модуля приложения модуль для загрузки. |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/directive/ngApp