Utilisez ng-show pour contrôler une boîte pop-up
Modifier la valeur de value en cas de clic d'un bouton (à l'aide de jQuery Ajax)
Grâce au console.log, je peux voir que la valeur de value est effectivement devenue vraie, mais lorsque je clique sur le bouton, la boîte d'exception de commande n'apparaît pas. Le deuxième clic apparaîtra .
Pourquoi est-il nécessaire d'exécuter deux fois pour apparaître ?
Mettez $scope.value = true; en dehors d'Ajax pour faire apparaître la boîte immédiatement.
Remplacer $scope.valuer par $rootScope ne fonctionnera pas non plus.
Solution.
L'ajax de JQ ne déclenchera pas le mécanisme de vérification de ng. Vous devez utiliser $http à la place ou utiliser $scope.$apply après avoir modifié le modèle
.http://stackoverflow.com/ques...