ccc

AngularJS: CDN y uso de las directivas

Página oficial: https://angularjs.org/
https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js

---------------------------------------------------------------------

Realizar cálculos a partir de valores que se introduzcan
<!DOCTYPE html>
<html ng-app="tiendadefruta">
<head>
    <meta charset="utf-8">
    <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
</head>
<body>

<div ng-controller="controlador1">
    <h1>Promoción de Mangos a 2,50 € cada uno</h1>
   
    Cantidad que quieres: <input type="text" ng-model="cantidad"><br>
    Precio total: {{ cantidad * precio }}
</div>

<script>
    var appLSG = angular.module('tiendadefruta', []);
   
    appLSG.controller('controlador1', ['$scope', function($scope) {
        $scope.cantidad = 0;
        $scope.precio = 2.5;
    }]);
</script>
</body>
</html>


Realizar cálculos usando una función
<!DOCTYPE html>
<html ng-app="appCircunferencia">
<head>
    <meta charset="utf-8">
    <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
</head>
<body>
<div ng-controller="circunferencia">
    Diámetro: <input type="text" ng-model="diametro"><br>
    <button ng-click="calcularCircunferencia();" >Calcular circunferencia</button>
    El valor de la circunferencia es: {{ circunferencia }}
</div>

<script>
    var appLSG = angular.module('appCircunferencia', []);
   
    appLSG.controller('circunferencia', ['$scope', function($scope) {
        var pi = 3.14;
       
        $scope.calcularCircunferencia = function() {
            $scope.circunferencia = $scope.diametro * pi
        };
    }])    ;
</script>
</body>
</html>


Directiva ng-repeat con texto simple:
<div ng-controller="leer_array">
    <ul>
        <li ng-repeat="valor in arrActores"> {{ valor }}</li>
    </ul>
</div>
...
appLSG.controller('leer_array', ['$scope', function($scope) {
        $scope.arrActores = ['James Stewart', 'Gary Cooper', 'James Cagney'];
    }]);

Directiva ng-repeat con array de objetos:
<ul>
        <li ng-repeat="valor in arrActores">
            {{ valor.nombre  }} ganó el Oscar en {{ valor.anno_oscar }}
        </li>
    </ul>
...
appLSG.controller('leer_array', ['$scope', function($scope) {
        $scope.arrActores = [
              { 'nombre': 'James Stewart', 'anno_oscar': '1940' }, 
              { 'nombre': 'Gary Cooper', 'anno_oscar': '1941' },
              { 'nombre': 'James Cagney', 'anno_oscar': '1942' }
        ];
    }]);

No hay comentarios:

Publicar un comentario