I have the following action
ng-click in my view -> which inturn calls a jQuery ajax function that displays jQuery Qtip -> In the Qtip popup I have an ng-click on an element -> which performs a $http post and has some callbacks to update $scope values.
So all these things are happening properly. But the updates are not getting reflected in the view as per the changes made in the callback in the final stage.
I have a function for "ng-mousemove" in my view. So whenever I move my mouse, the updates in the view are getting reflected.
What am I doing wrong here? Is the because of transitioning between angular and non-angular? Can anyone help me how to solve this?
As the docs explains:
So if you have a jQuery code like
You have to tell angular Js something has changed with
$scope.$apply()
.Here is a nice blog on why: http://www.yearofmoo.com/2012/10/more-angularjs-magic-to-supercharge-your-webapp.html#apply-digest-and-phase