angular.js - AngularJS ng-show 值已经是true了,但是还显示ng-hide
淡淡烟草味
淡淡烟草味 2017-05-15 17:04:23
0
1
624

用ng-show来控制一个弹出框

在一个button的click事件中更改value的值(用到了jQuery Ajax)

通过console.log看到value的值确实已经变成true了,但是点击按钮,没有弹出订单异常的框,第二次点击就能弹出来了
为什么需要执行两次才能弹出?
把$scope.value = true;放在Ajax外面是可以一次就弹出框的。
把$scope.valuer换成$rootScope也不行。
求解。

淡淡烟草味
淡淡烟草味

全員に返信(1)
某草草

リーリー


jq の ajax は ng のチェックメカニズムをトリガーしません。代わりに $http を使用するか、モデルを変更した後に $scope.$apply

を使用する必要があります。

http://stackoverflow.com/ques...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート