Diferencias

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

Enlace a la vista de comparación

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>
unidades/02_angular/05_ngdisabled.1409336162.txt.gz · Última modificación: 2014/08/29 20:16 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0