Articles of angularjs scope

ng-click ne fonctionne pas dans le modèle d’une directive

Noob angular ici. Je crée une directive pour afficher récursivement une arborescence de questions et de sous questions. J’utilise un lien dans le modèle qui appelle une fonction dans la scope. Pour une raison quelconque, il n’appelle pas la méthode editQuestion() . Voici le code et le violon http://jsfiddle.net/madhums/n9KNv/ HTML: Javascript: var app = angular.module(‘myApp’, […]

AngularJS $ watch vs $ watchCollection: quoi de mieux pour la performance?

Pour regarder une variable de scope d’object, objectEquality $scope.$watch objectEquality avec objectEquality défini sur true OR $scope.$watchCollection better? Pour une variable d’object $scope (telle que 15 atsortingbuts, certains profondeurs de 2 niveaux nesteds) mise à jour avec des éléments d’entrée et ng-model dans la vue, la $scope.$watch est mauvaise $scope.$watch objectEquality avec objectEquality défini sur […]

Directive enfant personnalisée accédant à la scope du parent

J’ai deux directives personnalisées dans mon application angularJS. L’un agit comme un parent et l’autre agit comme un enfant. J’essaie d’accéder à la scope du parent dans la directive enfant. Mais je ne reçois pas la sortie souhaitée. {{myName}} et mon script ressemble var app = angular.module(“sampleApp”,[]); app.controller(“CountryCtrl”,function($scope){ $scope.myName = “India”; }); app.controller(“StateCtrl”,function($scope){ }); app.directive(“state”,function(){return […]

Comment $ regarder les changements sur les modèles créés par ng-repeat?

Considérez cette Plnkr par exemple. Je ne sais pas combien de membres de fooCollection seront créés au préalable. Donc, je ne sais pas combien de modèles de bar vont exister. Mais je sais qu’ils vont être des modèles angulars, et je sais où ils vont être. Comment puis-je faire une $watch sur ceux-ci? Je dois […]

Échelle angular de JS et performance

Nous luttons contre les problèmes de performances avec une application Angular que nous construisons pour une banque. Malheureusement, afficher des extraits de code constitue une violation de contrat. Quoi qu’il en soit, je peux décrire certains des principaux problèmes en cours et j’espère que les meilleures pratiques pourront être recommandées. Structure des applications: Essentiellement, une […]

AngularJS access controller $ scope de l’extérieur

var theApp = angular.module(‘theApp’, []); var app = angular.module(‘theApp’, [‘ui.bootstrap’]); app.controller(‘MenuSideController’, [‘$scope’,’SnazzyService’,’$modal’,’$log’, function($scope, SnazzyService, $modal, $log) { $scope.user.zoomlvl = ‘2’; }]); J’ai le contrôleur ci-dessus et il définit une $scope que je ne peux jamais accéder aux valeurs de l’intérieur. Mais j’ai vu quelque part que si j’utilisais ce qui suit, je pourrais accéder à […]

Liaison des entrées à un tableau de primitives à l’aide de ngRepeat => entrées non modifiables

Voici une démonstration de mon problème. $scope.myNumbers = [10, 20, 30]; current scope: {{num}} Quelqu’un peut-il m’expliquer pourquoi les entrées ne sont pas modifiables / en lecture seule? Si c’est par conception, quelle est la raison d’être? MISE À JOUR 20/02/2014 Il semble que ce ne soit plus un problème pour la version 1.2.0 + […]

Accéder à la scope héritée avec l’approche Controller As

Avec la façon originale de définir les contrôleurs , l’access à la scope du parent était assez sortingvial, puisque la scope enfant hérite de manière prototypique de son parent. app.controller(“parentCtrl”, function($scope){ $scope.name = “Parent”; }) .controller(“childCtrl”, function($scope){ $scope.childName = “child of ” + $scope.name; }); {{name}} {{childName}} L’approche Controller-As semble être la méthode recommandée pour […]

Appel d’une méthode d’un contrôleur à partir d’un autre contrôleur utilisant ‘scope’ dans AngularJS

J’essaie d’appeler une méthode de second contrôleur dans le premier contrôleur en utilisant la variable de scope . Ceci est une méthode dans mon premier contrôleur: $scope.initRestId = function(){ var catapp = document.getElementById(‘SecondApp’); var catscope = angular.element(catapp).scope(); catscope.rest_id = $scope.user.username; catscope.getMainCategories(); }; Je suis capable de définir la valeur de rest_id mais je ne peux […]

AngularJS: comment imbriquer des applications dans une application angular

J’ai travaillé sur un projet qui ressemble plus à un framework et dispose de plusieurs applications / modules que vous pouvez installer. Voyez-le comme un magasin d’applications de base ou google.play. C’est en quelque sorte une application intranet, et tous les modules peuvent être ajoutés à votre compte utilisateur. le framework est déjà en développement, […]