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].

1183
¿Cuál es la mejor manera de aplicar una clase condicionalmente?

Digamos que tiene una matriz que se representa en un ulcon un lipara cada elemento y una propiedad en el controlador llamado selectedIndex. ¿Cuál sería la mejor manera de agregar una clase al licon el índice selectedIndexen AngularJS? Actualmente estoy duplicando (a mano) el licódigo y agregando...

1065
angular.service vs angular.factory

He visto que angular.factory () y angular.service () se utilizan para declarar servicios; Sin embargo, no puedo encontrar angular.service ningún lugar en la documentación oficial. ¿Cuál es la diferencia entre los dos métodos? ¿Cuál debería usarse para qué (suponiendo que hagan cosas...

1027
'this' vs $ scope en controladores AngularJS

En la sección "Crear componentes" de la página de inicio de AngularJS , hay este ejemplo: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; }...

887
Trabajando con $ scope. $ Emit y $ scope. $ On

¿Cómo puedo enviar mi $scopeobjeto de un controlador a otro usando .$emity .$onmétodos? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } No funciona como creo que debería. ¿Cómo...

702
declaración if else en plantillas AngularJS

Quiero hacer una condición en una plantilla AngularJS. Busco una lista de videos de la API de Youtube. Algunos de los videos tienen una relación de 16: 9 y algunos tienen una relación de 4: 3. Quiero hacer una condición como esta: if video.yt$aspectRatio equals widescreen then element's attr...

652
¿Por qué AngularJS incluye una opción vacía en select?

He estado trabajando con AngularJS durante las últimas semanas, y lo único que realmente me molesta es que incluso después de probar todas las permutaciones o la configuración definida en la especificación en http://docs.angularjs.org/api/ng .directive: select , sigo teniendo una opción vacía como...