Muestra las diferencias entre dos versiones de la página.
|
unidades:02_angular:05_ngdisabled [2014/08/29 20:16] admin |
unidades:02_angular:05_ngdisabled [2015/04/12 20:23] (actual) admin [Llamando a Funciones] |
||
|---|---|---|---|
| Línea 113: | Línea 113: | ||
| <sxh js> | <sxh js> | ||
| $scope.disabledNombreAlergia=function() { | $scope.disabledNombreAlergia=function() { | ||
| - | return (seguro.enfermedades.alergia===false) | + | return ($scope.seguro.enfermedades.alergia===false) |
| } | } | ||
| </sxh> | </sxh> | ||
| Línea 133: | Línea 133: | ||
| } | } | ||
| - | $scope.isPositivo=function(c) { | + | $scope.isNegativo=function(c) { |
| - | if (c>0) { | + | if (c<0) { |
| return true; | return true; | ||
| } else { | } else { | ||
| Línea 142: | Línea 142: | ||
| </sxh> | </sxh> | ||
| - | Hemos definido la función ''suma'' que acepta dos parámetros y la función ''isPositivo'' que acepta uno. | + | Hemos definido la función ''suma'' que acepta dos parámetros y la función ''isNegativo'' que acepta uno. |
| <sxh html> | <sxh html> | ||
| - | <input ng-disabled="isPositivo(suma(seguro.edad,10))" id="nombreAlergia" name="nombreAlergia" type="text" ng-model="seguro.enfermedades.nombreAlergia" /> | + | <input ng-disabled="isNegativo(suma(seguro.edad,10))" id="nombreAlergia" name="nombreAlergia" type="text" ng-model="seguro.enfermedades.nombreAlergia" /> |
| </sxh> | </sxh> | ||
| - | Ahora vemos cómo desde la directiva se llama a la función ''isPositivo'' pasándole como argumento el resultado de llamar a la función ''suma''. A la función ''suma'' se le pasan 2 argumentos, uno es el valor del propio ''$scope'' correspondiente a ''seguro.edad'' y el otro es el valor ''10''. | + | Ahora vemos cómo desde la directiva se llama a la función ''isNegativo'' pasándole como argumento el resultado de llamar a la función ''suma''. A la función ''suma'' se le pasan 2 argumentos, uno es el valor del propio ''$scope'' correspondiente a ''seguro.edad'' y el otro es el valor ''10''. |
| + | |||
| + | Ahora si ponemos una edad negativa se deshabilita el campo ''nombreAlergia''. Obviamente esto no es de ninguna utilidad pero sirve de ejemplo de como llamar a funciones con argumentos. | ||
| <note tip> | <note tip> | ||