Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/05/2014, 22:52
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Angular y directivas

Hola:

ng-click se ejecuta cuando haces click.

ng-show (y casi todas las directivas angular) se ejecutan, por supuesto, en el momento de cargar, pero no solo en ese momento, sino siempre que cambie el modelo, sin necesidad de recargar la página.

En tu ejemplo, ng-show no debe llamar a una función, sino tener una variable boolean, asi

Código HTML:
Ver original
  1. <div ng-show="unaVariable">

y en tu controlador, solo debes hacer esto

Código Javascript:
Ver original
  1. angular.module('app', []);
  2.  
  3. var ctrl = function($scope){
  4.     $scope.unaVariable=false;
  5. };

Si quieres cambiar de ocultar a visualizar, en algún sitio ( a través de un ng-click por ejemplo) sólo tienes que cambiar $scope.unaVariable a true o false. Mira el ejemplo al final de la documetación de ngShow https://docs.angularjs.org/api/ng/directive/ngShow

Un subcojunto de jQuery viene con AngularJS por defecto y puedes usarlo si lo necesitas. Si no, nadie te impide añadir además jQuery completo y usarlo también.

Se bueno.
__________________
Apuntes Java
Wiki de Programación