Улучшить эту документацию Просмотреть исходный код ngInit
- Директива в модуле ng
Директива ngInit позволяет вам оценить выражение в текущем контексте.
Эта директива может быть использована ненадлежащим образом для добавления излишнего количества логики в ваши шаблоны. Существует только несколько подходящих случаев применения
ngInit, таких как для алиасирования специальных свойств ngRepeat, как показано в демо ниже; и для ввода данных через скрипты на стороне сервера. Помимо этих немногих случаев, вы должны использовать контроллеры, а не ngInit для инициализации значений в области видимости. Примечание: Если у вас есть присваивание в
ngInit вместе с filter, убедитесь, что у вас есть скобки для обеспечения правильного приоритета операторов: <div ng-init="test1 = ($index | toString)"></div>
Информация о директиве
- Эта директива выполняется на уровне приоритета 450.
Использование
- в качестве атрибута:
<ANY ng-init="expression"> ... </ANY>
- в качестве класса CSS:
<ANY class="ng-init: expression;"> ... </ANY>
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngInit | expression | Выражение для оценки. |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ng/directive/ngInit