Herramientas de usuario

Herramientas del sitio


unidades:02_angular:05_ngdisabled

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
unidades:02_angular:05_ngdisabled [2014/08/29 20:16] – adminunidades:02_angular:05_ngdisabled [2015/04/12 20:23] (actual) – [Llamando a Funciones] admin
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>
unidades/02_angular/05_ngdisabled.1409336162.txt.gz · Última modificación: por admin