Questions marquées «angularjs»

618
Confus au sujet du service par rapport à l'usine

Si je comprends bien, à l'intérieur d'une usine, je retourne un objet qui est injecté dans un contrôleur. Lorsque je suis à l'intérieur d'un service, je traite l'objet en utilisant thiset en ne retournant rien. J'étais sous l'hypothèse qu'un service a toujours été un singleton et qu'un nouvel objet...

532
Combattre le contrôleur exécutant AngularJS deux fois

Je comprends que AngularJS exécute deux fois du code, parfois plus, comme des $watchévénements, vérifiant constamment les états du modèle, etc. Cependant mon code: function MyController($scope, User, local) { var $scope.User = local.get(); // Get locally save user data User.get({ id:...

529
Lien vs compilation vs contrôleur

Lorsque vous créez une directive, vous pouvez mettre du code dans le compilateur, la fonction de liaison ou le contrôleur. Dans les documents, ils expliquent que: les fonctions de compilation et de liaison sont utilisées dans différentes phases du cycle angulaire les contrôleurs sont partagés entre...

503
Imbrication complexe des partiels et des modèles

Ma question consiste à savoir comment gérer l'imbrication complexe de modèles (également appelés partiels ) dans une application AngularJS. La meilleure façon de décrire ma situation est avec une image que j'ai créée: Comme vous pouvez le voir, cela peut être une application assez complexe avec...

499
AngularJS ngClass conditionnel

Existe-t-il un moyen de faire une expression pour quelque chose comme ng-classêtre un conditionnel? Par exemple, j'ai essayé ce qui suit: <span ng-class="{test: 'obj.value1 == \'someothervalue\''}">test</span> Le problème avec ce code est que, quoi qu'il en obj.value1soit, le test de...

484
ng-repeat: filtrer par champ unique

J'ai une gamme de produits que je répète en utilisant ng-repeat et j'utilise <div ng-repeat="product in products | filter:by_colour"> pour filtrer ces produits par couleur. Le filtre fonctionne mais si le nom / description du produit, etc. contient la couleur, le produit reste après...