Questions marquées «angularjs-scope»

Dans AngularJS, une étendue est un objet qui fait référence au modèle d'application. C'est un contexte d'exécution pour les expressions.

349
$ rootScope. $ broadcast vs. $ scope. $ emit

Maintenant que la différence de performance entre $broadcastet $emita été éliminé, est - il une raison de préférer $scope.$emità $rootScope.$broadcast? Ils sont différents, oui. $emit est limité à la hiérarchie des portées (vers le haut) - cela peut être bien, si cela correspond à votre conception,...

317
$ regarder un objet

Je veux surveiller les changements dans un dictionnaire, mais pour une raison quelconque, le rappel de la montre n'est pas appelé. Voici un contrôleur que j'utilise: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){...

265
Lors de l'écriture d'une directive dans AngularJS, comment puis-je décider si je n'ai pas besoin d'une nouvelle étendue, d'une nouvelle étendue enfant ou d'une nouvelle étendue isolée?

Je suis à la recherche de lignes directrices que l'on peut utiliser pour aider à déterminer quel type de portée à utiliser lors de l'écriture d'une nouvelle directive. Idéalement, j'aimerais quelque chose de similaire à un organigramme qui me guidera à travers un tas de questions et sort la bonne...