¿Es posible eliminar el símbolo # de las URL de angular.js? Todavía quiero poder usar el botón Atrás del navegador, etc., cuando cambie la vista y actualizaré la URL con params, pero no quiero el símbolo #. El tutorial routeProvider se declara de la siguiente manera: angular.module(‘phonecat’, []). config([‘$routeProvider’, function($routeProvider) { $routeProvider. when(‘/phones’, {templateUrl: ‘partials/phone-list.html’, […]
Lo que bash implementar es básicamente un controlador “on ng repeat finished rendering”. Puedo detectar cuándo está hecho pero no puedo descifrar cómo activar una función a partir de él. Mira el violín: http://jsfiddle.net/paulocoelho/BsMqq/3/ JS var module = angular.module(‘testApp’, []) .directive(‘onFinishRender’, function () { return { restrict: ‘A’, link: function (scope, element, attr) { if […]
Tenía la impresión de que Angular volvería a escribir las URL que aparecen en los atributos href de las tags de anclaje dentro de tempaltes, de modo que funcionarían tanto en modo html5 como en modo hashbang. La documentación del servicio de ubicación parece indicar que la reescritura de enlaces HTML se ocupa de la […]
Quiero habilitar el modo HTML5 para mi aplicación. He puesto el siguiente código para la configuración, como se muestra aquí : return app.config([‘$routeProvider’,’$locationProvider’, function($routeProvider,$locationProvider) { $locationProvider.html5Mode(true); $locationProvider.hashPrefix = ‘!’; $routeProvider.when(‘/’, { templateUrl: ‘/views/index.html’, controller: ‘indexCtrl’ }); $routeProvider.when(‘/about’,{ templateUrl: ‘/views/about.html’, controller: ‘AboutCtrl’ }); Como puede ver, utilicé el modo $locationProvider.html5mode y cambié todos mis enlaces en […]
Estoy descubriendo que necesito actualizar mi página a mi scope manualmente más y más desde que construí una aplicación en angular. La única forma que conozco de hacer esto es llamar $apply() desde el scope de mis controladores y directivas. El problema con esto es que sigue arrojando un error a la consola que dice: […]
En el video AngularJS MTV Meetup: Mejores prácticas (2012/12/11) , Miško explica “… si usas ng-model, tiene que haber un punto en alguna parte. Si no tienes un punto, lo estás haciendo incorrecto..” Sin embargo, el primer ejemplo (The Basics) en el sitio web Angular.JS parece contradecirlo. ¿Lo que da? ¿Ha cambiado Angular.JS desde la […]
¿Cuál es la “forma angular” para establecer el foco en el campo de entrada en AngularJS? Requisitos más específicos: Cuando se abre un Modal , establezca el foco en una predefinida dentro de este Modal. Cada vez que vuelve visible (por ejemplo, al hacer clic en algún botón), establece el foco en él. Traté de […]
He estado trabajando con AngularJS durante las últimas semanas, y lo 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 recibiendo una opción vacía como primer hijo del elemento seleccionado. Aquí está el Jade: select.span9(ng-model=’form.type’, required, ng-options=’option.value as […]
Traté de usar ng-model en la etiqueta de entrada con el tipo de archivo: Pero después de seleccionar un archivo, en el controlador, $ scope.vm.uploadme todavía no está definido. ¿Cómo obtengo el archivo seleccionado en mi controlador?
En el siguiente código, el método AngularJS $http llama a la URL y envía el objeto xsrf como “Solicitud de carga útil” (como se describe en la pestaña de la red del depurador de Chrome). El método jQuery $.ajax realiza la misma llamada, pero envía xsrf como “Datos de formulario”. ¿Cómo puedo hacer que AngularJS […]