Preguntas etiquetadas con angularjs

Úselo para preguntas sobre AngularJS (1.x), el marco de JavaScript de código abierto. NO use esta etiqueta para Angular 2 o versiones posteriores; en su lugar, use la etiqueta [angular].



7
$ stateParams de `ui-router` frente a $ state.params
Con ui-router, es posible inyectar $stateo $stateParamsen un controlador para obtener acceso a los parámetros en la URL. Sin embargo, acceder a los parámetros a través de $stateParamssolo expone los parámetros que pertenecen al estado administrado por el controlador que accede a él, y sus estados principales, mientras que $state.paramstiene …

5
¿Cómo paso múltiples atributos a una directiva de atributo Angular.js?
Tengo una directiva de atributo restringida de la siguiente manera: restrict: "A" Necesito pasar dos atributos; un número y una función / devolución de llamada, accediendo a ellos dentro de la directiva utilizando el attrsobjeto. Si la directiva fuera una directiva de elemento, restringida con "E"podría a esto: <example-directive example-number="99" …



7
¿Las mejores prácticas de AngularJS para la declaración del módulo?
Tengo un montón de módulos angulares declarados en mi aplicación. Originalmente comencé a declararlos usando la sintaxis "encadenada" como esta: angular.module('mymodule', []) .controller('myctrl', ['dep1', function(dep1){ ... }]) .service('myservice', ['dep2', function(dep2){ ... }]) ... // more here Pero decidí que no era muy fácil de leer, así que comencé a declararlos …
115 angularjs 

6
¿Cómo convertir un evento ng-click en condicional?
Tengo este código dentro de ng-repeat: <a href="#" class="disabled" ng-click="doSomething(object)">Do something</a> ¿Cómo hacer una condición para que el botón esté desactivado cuando lo ha hecho class="disabled"? ¿O hay alguna manera de hacerlo en Javascript para que se vea así: $('.do-something-button').click(function(){ if (!$(this).hasClass('disabled')) { do something } });

7
AngularJS - $ anchorScroll suave / duración
Al leer los documentos de AngularJS, no he descubierto si $anchorScrollpuedo tener una opción de duración / aceleración para suavizar el desplazamiento a los elementos. Solo dice: $location.hash('bottom'); // call $anchorScroll() $anchorScroll(); No uso jquery y no quiero; ¿Existe todavía una forma inteligente pero sencilla de hacer o ampliar $anchorScrollpara …

6
¿Es seguro resolver una promesa varias veces?
Tengo un servicio i18n en mi aplicación que contiene el siguiente código: var i18nService = function() { this.ensureLocaleIsLoaded = function() { if( !this.existingPromise ) { this.existingPromise = $q.defer(); var deferred = this.existingPromise; var userLanguage = $( "body" ).data( "language" ); this.userLanguage = userLanguage; console.log( "Loading locale '" + userLanguage + …

7
En Angular, necesito buscar objetos en una matriz
En Angular, tengo en alcance un objeto que devuelve muchos objetos. Cada uno tiene una identificación (esto se almacena en un archivo plano, por lo que no hay base de datos, y parece que no puedo usarlo ng-resource) En mi controlador: $scope.fish = [ {category:'freshwater', id:'1', name: 'trout', more:'false'}, {category:'freshwater', …


10
Obtener valor cuando cambia la opción ng seleccionada
Tengo en mi página .html una lista desplegable, Desplegable: <select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates"> <option value="">Select Account</option> </select> Quiero ejecutar una acción cuando el usuario seleccione un valor. Entonces en mi controlador hice: Controlador: $scope.$watch('blisterPackTemplateSelected', function() { alert('changed'); console.log($scope.blisterPackTemplateSelected); }); Pero cambiar el valor en la …

3
¿Cómo cargar json en mi modelo angular.js ng?
Tengo lo que creo que es probablemente una pregunta muy obvia, pero no pude encontrar una respuesta en ninguna parte. Solo estoy tratando de cargar algunos datos JSON de mi servidor en el cliente. En este momento, estoy usando JQuery para cargarlo con una llamada AJAX (código a continuación). <script …

7
Inyectando un simulacro en un servicio AngularJS
Tengo un servicio AngularJS escrito y me gustaría probarlo por unidad. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Mi archivo app.js tiene estos registrados: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Puedo probar que el DI …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.