Улучшить документацию Просмотреть исходный код ngView
- директива в модуле ngRoute
Обзор
ngView — это директива, которая дополняет сервис $route, включая отрисованную шаблонную разметку текущего маршрута в основной макет (index.html) файл. Каждый раз, когда текущий маршрут изменяется, включённый вид меняется вместе с ним в соответствии с конфигурацией сервиса $route.
Требует установленного модуля ngRoute.
Информация о директиве
- Эта директива создаёт новую область видимости.
- Эта директива выполняется на уровне приоритета 400.
Использование
- как элемент: (Эта директива может использоваться как пользовательский элемент, но учтите ограничения IE).
<ng-view [onload=""] [autoscroll=""]> ... </ng-view>
- как атрибут:
<ANY [onload=""] [autoscroll=""]> ... </ANY>
- как класс CSS:
<ANY class="[onload: ;] [autoscroll: ;]"> ... </ANY>
Анимации
анимация enter используется для ввода нового контента в браузер. анимация leave используется для анимации удаления существующего контента.
Анимации enter и leave происходят одновременно.
Нажмите здесь, чтобы узнать больше о шагах, вовлечённых в анимацию.Аргументы
| Параметр | Тип | Детали |
|---|---|---|
| onload (необязательно) | string | Выражение для оценки всякий раз, когда вид обновляется. |
| autoscroll (необязательно) | string | Определяет, нужно ли вызывать - If the attribute is not set, disable scrolling. - If the attribute is set without value, enable scrolling. - Otherwise enable scrolling only if the `autoscroll` attribute value evaluated as an expression yields a truthy value. |
События
-
$viewContentLoaded
Выдаётся каждый раз, когда содержимое ngView перезагружается.
Тип:
emitЦелевое место:
текущая область видимости ngView
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.3.20/docs/api/ngRoute/directive/ngView