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
y en tu controlador, solo debes hacer esto
Código Javascript
:
Ver originalangular.module('app', []);
var ctrl = function($scope){
$scope.unaVariable=false;
};
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.