Angular JS vues pas à jour correctement
J'ai l'action suivante
ng-cliquez sur de mon point de vue -> qui inturn appelle une ajax de jQuery fonction qui affiche jQuery Qtip -> Dans le Qtip popup j'ai un ng-cliquez sur sur un élément -> qui effectue un $http post et a quelques rappels de mise à jour $les valeurs de portée.
Donc toutes ces choses se passent correctement. Mais les mises à jour ne sont pas se reflète dans la vue que par les modifications apportées à la fonction de rappel dans la phase finale.
J'ai une fonction pour "ng-mousemove" de mon point de vue. Ainsi, lorsque je passe ma souris, les mises à jour dans la vue se reflète.
Ce que je fais mal ici? Est la raison de la transition entre angulaire et de la non-angulaire? Quelqu'un peut m'aider comment résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Comme le docs explique:
Donc si vous avez un jQuery code comme
if(!$scope.$$phase) $scope.$apply();
$scope.$apply
est :if ($scope.$root.$$phase != '$apply' && $scope.$root.$$phase != '$digest') { $scope.$apply(); }
Vous avez à dire à angular Js quelque chose a changé avec
$scope.$apply()
.Voici un blog sympa sur les raisons: http://www.yearofmoo.com/2012/10/more-angularjs-magic-to-supercharge-your-webapp.html#apply-digest-and-phase