Taller de Angular
Taller de Angular
Es un lenguaje de programación
- Suscripción a eventos
AngularJS
- Operadores diversos
- Operador ternario
- Nunca expresiones de control
Binding & Two way Binding
<ul>
<li ng-repeat="pelicula in peliculas track by $index">
{{pelicula}}
</li>
</ul>
1.4
Module
Controller
angular.module()
<body ng-app="miApp">
angular.module().controller()
angular
.module("miApp", [])
.controller("MiAppController", function( $scope){
//Esta manera de inyectar el scope no es la mejor
$scope.peliculas = [];
$scope.agregarPelicula = function(){
$scope.peliculas.push($scope.nuevaPelicula);
}
});
Inyección alternativa
Como alternativa, fiable a la minimización de código,
podemos realizar la inyección de este modo:
.controller("MiAppController", ['$scope', function($scope){
//Esta manera de inyectar el scope es mejor
$scope.peliculas = [];
$scope.agregarPelicula = function(){
$scope.peliculas.push($scope.nuevaPelicula);
}
}]);
2.1
Entendiendo
scope
Capas de arquitectura AngularJS
2.2
Directivas
diversas
ngClass
Permite alterar la/s clase/s (class de CSS) de un
elemento de la página en base a los datos del scope.
class="{{pelicula.clasificacion | lowercase}}"
ngRepeat
Permite filtrar y ordenar, entre otras cosas.
angular.module().factory("nombreFactoria, function(){
//codigo de la factoria
})
Factorías devuelven su interfaz
}]);
$http.get()