Articles of angularjs

Ng-click no funciona dentro de ng-repeat

Ng-click no funciona desde adentro ng-repeat. Afuera funciona He puesto un violín aquí test Please select trigger event: [{{triggerEvent}}] {{triggerTitle}} {{e.action}} – {{e.name}}

Prueba AngularJS con selenium

Tengo la aplicación SPA en la stack ASP MVC + AngularJS y me gustaría probar la interfaz de usuario. Por ahora, estoy probando Selenium con los controladores PhantomJS y WebKit. Página de prueba – ver con un solo elemento – la lista de que se carga dinámicamente desde el servidor y se une por Angular. […]

Cómo configurar el controlador dynamic para las directivas?

Hablar es barato, primero muestre mis códigos: HTML: directiva: angular.module(‘attrDirective’,[]).directive(‘addIcons’, function($compile){ return { restrict : ‘A’, controller : “IconsCtrl” }, link : function (scope, elem , attrs, ctrl) { var parentElem = $(elem); var icons = $compile(“)(scope); parentElem.find(“.accordion-heading”).append(icons); }, } }); controlador: function IconsCtrl($scope){ $scope.add = function(){ console.log(“add”); }; } ahora funciona, cuando hago clic […]

AngularJS ng-options crea rango

Estoy intentando crear un elemento selecto que tenga una lista de números 1 a páginas donde páginas es una variable que es el número de páginas que tengo. Lo que no sé hacer es estructurar la expresión ng-options para que me dé los números que necesito. Esto es lo que tengo hasta ahora ¿Qué debo […]

¿Por qué angularjs invocará la función `nombre ()` dos veces?

El código es simple: AngularJS Plunker document.write(“”); Hello {{name()}}! var app = angular.module(‘plunker’, []); app.controller(‘MainCtrl’, function($scope) { $scope.name= function() { console.log(“—name—:” + new Date()); return “Freewind”; }; }); Puede ver que hay una función de name y la invocamos en el cuerpo solo una vez. Pero en la consola, imprime dos veces —name—: : —name—:Wed […]

AngularJS: filtro ng-repeat cuando el valor es mayor que

Tengo una simple repetición ng que arroja datos, uno de los campos que muestra es NumberOfStamps: <a href=" https://stackoverflow.com/questions/24081004/angularjs-ng-repeat-filter-when-value-is-greater-than/{[{list.Title}]} {[{list.ForeName}]} {[{list.SurName}]} (Date of Birth {[{list.Dob}]}) {[{list.NumberOfStamps}]} stamps Ejemplo de salida: Mr Adam Happy Date of Birth 01/6/1984 16 stamps Mr Adam Sad Date of Birth 24/11/1975 0 stamps Mr Adam Green Date of Birth 02/1/1963 […]

JS angular: cómo vincularse a las promesas

Estoy tratando de atar una promesa a una vista. No sé si puedes hacer eso directamente, pero eso es lo que bash hacer. ¿Alguna idea de lo que estoy haciendo mal? Nota: la fuente es un poco artificial con el tiempo de espera y utiliza datos estáticos, pero eso hace que el código sea más […]

Angular, función onLoad en un iFrame

Tengo este iframe trabajando con JavaScript básico: Lo cual activa el método uploadDone(); cuando el contenido del iframe ha sido cargado. ¿Cómo hago lo mismo en Angular ?. Quiero llamar a una función en el controlador cuando se carga el iframe, pero hasta ahora no he visto ninguna carga ng-onload .

Angular $ location.path no funciona

Tengo una pregunta similar a esta , pero diferente. Aquí bash agregar un detector de eventos para un manejador window.postMessage . app.run(function ($location, $window, $rootScope) { $window.addEventListener(‘message’, function(e) { $location.path(“/abc”); console.log($location.path()); // this prints “/abc” as expected $rootScope.$apply(); // this has no effect $scope = angular.element(document).scope(); // this is the same as $rootScope $scope.$apply(); // […]

Capture HTTP 401 con el interceptor Angular.js

Me gustaría implementar la autenticación en una aplicación web de una sola página con Angular.js. La documentación oficial de Angular recomienda el uso de interceptores: $provide.factory(‘myHttpInterceptor’, function($q, dependency1, dependency2) { return { // … ‘responseError’: function(rejection) { // do something on error if (canRecover(rejection)) { return responseOrNewPromise } return $q.reject(rejection); } }; }); El problema […]