2. Overview
●
Framework JS MVW
●
Mantido pela Google e Comunidade
●
Baseado em conceitos do Flex
●
Funcionalidades
–
Data Binding
–
Injectable
–
Testable
–
Localization
–
Plain Old Javascript Object
–
Reusable components
–
Form validation
–
Free of DOM (thank god)
–
REST friendly ($resource component)
–
Routes control
12. Uso básico - Diretivas
●
Ng-app
–
●
Diretiva que declara um módulo no html
Ng-controller
–
Declara um escopo de controller
–
Aceita herança declarando dois nós (um dentro do outro) com ng-controller
●
●
Ng-model
–
●
Evento onclick
Ng-repeat
–
●
Diretiva usada em formulários (inputs)
Ng-click
–
●
<div ng-controller=”PaiCtrl”><div ng-controller=”FilhoCtrl”></div></div>
Loop
{{expression}}
–
Imprime no local o valor da variável expression na variável $scope do ctrl ($scope.expression)
–
Aceita expressões javascript
●
●
{{1 + 1 === 2 ? 'ok' : 'error'}}
{{getValue()}}
14. Comunidade
●
Muito ativa, apesar de nova tem muita coisa
pronta
–
http://angularjs.org
–
https://github.com/angular/angular.js
–
http://ngmodules.org