In AngularJS, the ngInit directive allows you to evaluate an expression in the current scope.
From Angularjs documentation:
The ngInit directive allows you to evaluate an expression in the current scope.
The only appropriate use of ngInit is for aliasing special properties of ngRepeat. Besides this case, you should use controllers rather than ngInit to initialize values on a scope.
Note: If you have assignment in
ngInitalong with$filter, make sure you have parenthesis for correct precedence:
<div ng-init="test1 = (data | orderBy:'name')"></div>
Usage
as attribute:
<ANY
  ng-init="expression">
...
</ANY>
as CSS class:
<ANY class="ng-init: expression;"> ... </ANY>
 
     
     
     
     
     
     
     
     
     
     
     
     
     
    