Articles of angularjs

Que faites-vous exactement avec la fonction transclude et la fonction de liaison de clone?

À partir de la directive Angular Docs , je vois que la fonction de compilation a 3 parameters, dont l’un est transclude . La seule explication fournie par les documents est la suivante: Transclude – Une fonction de liaison transclude: function (scope, cloneLinkingFn). J’essaie de comprendre exactement ce que vous feriez dans la fonction de […]

Comment «dénouer» une expression

Disons que j’ai un ng-repeat avec un grand tableau. Lorsque ng-repeat est exécuté, il ajoute tous les éléments de ce tableau à une étendue isolée, ainsi que le tableau lui-même dans une étendue. Cela signifie que $ digest vérifie la totalité du tableau pour les modifications, et en plus, il vérifie chaque élément de ce […]

Appeler une fonction dans le service AngularJS à partir du même service?

J’ai un service AngularJS défini de la manière suivante angular.module(‘myService’).service(‘myService’, function() { this.publicFunction(param) { … }; this.anotherPublicFunction(param) { // how to call publicFunction(param)? … }; }); et je voudrais appeler la première fonction à la fois en dehors du service (qui fonctionne bien avec myService.publicFunction(xxx) ) et à partir d’une autre fonction dans le même […]

Liaison de variables de Service / Factory aux contrôleurs

J’ai une variable qui sera utilisée par un ou plusieurs contrôleurs, modifiée par les services. Dans ce cas, j’ai créé un service qui conserve cette variable en mémoire et la partage entre les contrôleurs. Le problème est le suivant: chaque fois que la variable change, les variables dans les contrôleurs ne sont pas mises à […]

Comment générer des liens d’ancrage encodés en URL avec AngularJS?

{{address}} génère des liens qui ne sont pas encodés en url si je comprends bien. Quelle est la bonne façon d’encoder #/search?query={{address}} ? Exemple de l’adresse est 1260 6th Ave, New York, NY .

Utilisation du filtre de date AngularJS avec date UTC

J’ai une date UTC en millisecondes que je passe au filtre de date d’Angular pour le formatage humain. {{someDate | date:’d MMMM yyyy’}} Awesome, sauf que someDate est en UTC et que le filtre de date considère qu’il est en heure locale. Comment puis-je dire à Angular que someDate est UTC? Je vous remercie.

méthode d’appel du contrôleur parent à partir d’une directive dans AngularJS

Suite à ma question précédente, j’essaie maintenant d’appeler une méthode sur le contrôleur parent à partir de ma directive. Je reçois un paramètre indéfini. Voici ce que je fais: {{mandat.rum}} {{mandat.surname}} Et le script: var app = angular.module(‘myApp’, []); app.controller(‘MainCtrl’, function ($scope) { $scope.mandat = { name: “John”, surname: “Doe”, person: { id: 1408, firstname: […]

Angular-UI vs Angular-Strap

Donc, actuellement, j’utilise Angular UI Bootstrap, mais j’ai remarqué qu’Angular-Strap avait été réécrit pour ne pas être des directives enveloppées par jQuery. En parcourant le nouveau code d’Angular-Strap, j’ai remarqué quelques améliorations intéressantes, telles que le toucher et des fonctionnalités plus avancées sur l’interface utilisateur angular. Angular Experts, quelle est votre perspective actuelle sur les […]

Comment puis-je créer des modèles récursifs dans AngularJS lors de l’utilisation d’objects nesteds?

J’essaie de construire un formulaire dynamicment à partir d’un object JSON, qui contient des groupes nesteds d’éléments de formulaire: $scope.formData = [ {label:’First Name’, type:’text’, required:’true’}, {label:’Last Name’, type:’text’, required:’true’}, {label:’Coffee Preference’, type:’dropdown’, options: [“HiTest”, “Dunkin”, “Decaf”]}, {label: ‘Address’, type:’group’, “Fields”:[ {label:’Street1′, type:’text’, required:’true’}, {label:’Street2′, type:’text’, required:’true’}, {label:’State’, type:’dropdown’, options: [“California”, “New York”, “Florida”]} ]}, […]

La promesse de ressources AngularJS

J’ai un contrôleur simple qui utilise $ resource: var Regions = $resource(‘mocks/regions.json’); $scope.regions = Regions.query(); J’utilise ce contrôleur dans une directive (dans la fonction de lien) var regions = scope.regions; Mais les régions ne sont pas définies. C’est assez logique que l’appel soit asynchrone. Ma question est comment puis-je faire pour attendre le résultat et […]