Modules
MVC
Templates/Views/Routes
These are the types of angular elements and element attributes you can use in a template:
Markup — The double curly brace notation {{ }} to bind expressions to elements is built-in angular markup.
$inject property, which is an array containing strings with names of services to be injected. The name must match the corresponding service ID registered with angular. The order of the service IDs matters: the order of the services in the array will be used when calling the factory function with injected parameters. The names of parameters in factory function don't matter, but by convention they match the service IDs, which has added benefits discussed below.
To allow styling of form as well as controls, ngModel add these CSS classes:
ng-validng-invalidng-pristineng-dirty