Articles of angularjs

AngularJS – ¿Cómo puedo hacer referencia al nombre de la propiedad dentro de un ng-Repeat?

Además de representar el valor de las propiedades en un objeto, también me gustaría representar el nombre de la propiedad como una etiqueta. ¿Hay alguna manera de hacer esto con ng-repeat ? Por ejemplo: {{propertyName}}: {{option}} Que podría escupir algo como esto: Name: John Phone: (123) 456-7890 Country: England

obtener elemento original de ng-clic

Tengo una lista de elementos en mi opinión con ng-click adjunta a ellos: Estoy manejando los eventos de clic en la función foo en mi directiva, pasando $event como referencia al objeto que se ha hecho clic, pero obtengo una referencia a la etiqueta img , en lugar de a la etiqueta li . Entonces […]

Actualizar la variable del ámbito principal en angular

Tengo dos controladores uno envuelto dentro de otro. Ahora sé que el ámbito hijo hereda propiedades del ámbito primario, pero ¿hay alguna manera de actualizar la variable del ámbito principal? Hasta ahora no he encontrado ninguna solución obvia. En mi situación, tengo un controlador de calendario dentro de un formulario. Me gustaría actualizar las fechas […]

Utilizando success / error / finally / catch con Promises en AngularJS

Estoy usando $http en AngularJs, y no estoy seguro de cómo usar la promesa devuelta y manejar los errores. Tengo este código: $http .get(url) .success(function(data) { // Handle data }) .error(function(data, status) { // Handle HTTP error }) .finally(function() { // Execute logic independent of success/error }) .catch(function(error) { // Catch and handle exceptions from […]

¿Cómo vincular typeahead de angular-ui con un servidor a través de $ http para la optimización del servidor?

El ejemplo typeahead ( http://angular-ui.github.io/bootstrap/#/typeahead ) menciona que es fácil implementar un back end en esta autocompletar, pero no proporciona ningún ejemplo. Lo que me interesa en particular es encontrar la cadena actualmente ingresada para poder enviarla al servidor y devolver un resultado ya filtrado. Me gustaría hacer esta optimización en el servidor y minimizar […]

Habilitar la información sobre herramientas de angular-ui en eventos personalizados

Intento utilizar la información de herramientas de angular-ui para mostrarle a mi usuario que un campo en particular no es válido, pero parece que la información sobre herramientas solo se puede mostrar en algunos desencadenadores predefinidos. ¿Hay alguna manera por la que puedo activar la información sobre herramientas excepto esos disparadores? Por ejemplo:

condicionales en línea en angular.js

Me preguntaba si hay una forma de mostrar de forma angular contenido condicionalmente distinto de usar ng-show, etc. Por ejemplo, en backbone.js podría hacer algo con contenido en línea en una plantilla como: show this pero en angular, parezco estar limitado a mostrar y esconder cosas envueltas en tags html I’m hidden I’m shown ¿Cuál […]

¿Por qué usar if (! $ Scope. $$ phase) $ scope. $ Apply () un anti-patrón?

A veces necesito usar $scope.$apply en mi código y a veces arroja un error “resumen ya en progreso”. Así que comencé a encontrar una forma de evitar esto y encontré esta pregunta: AngularJS: Prevent error $ digest ya está en progreso al llamar a $ scope. $ Apply () . Sin embargo, en los comentarios […]

¿La mejor manera de representar una cuadrícula o tabla en AngularJS con Bootstrap 3?

Estoy creando una aplicación con AngularJS y Bootstrap 3. Quiero mostrar una tabla / grilla con miles de filas. ¿Cuál es el mejor control disponible para AngularJS y Bootstrap con características como Ordenación, Búsqueda, Paginación, etc.

¿Por qué la statement del controlador angularjs tiene esta estructura de syntax?

Veo la siguiente estructura de syntax del controlador angularjs todo el tiempo. angular.module(‘7minWorkout’).controller(‘WorkoutController’, [‘$scope’, ‘$interval’, ‘$location’, function ($scope, $interval, $location) { }]); ¿Por qué la repetición en los nombres de los parámetros? ¿Por qué no solo así? angular.module(‘7minWorkout’).controller(‘WorkoutController’, [‘$scope’, ‘$interval’, ‘$location’, function () { }]); o angular.module(‘7minWorkout’).controller(‘WorkoutController’, [ function ($scope, $interval, $location) { }]);