Улучшить эту документацию Просмотреть исходный код 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.5.11/docs/api/ng/directive/ngInit