検索

ホームページ  >  に質問  >  本文

angular.js - AngularJS ng-show 値はすでに true ですが、ng-hide はまだ表示されています

ng-show を使用してポップアップ ボックスを制御します

ボタンのクリックイベントの value の値を変更します (jQuery Ajax を使用)

console.log を見ると、value の値が確かに true になっていることがわかりますが、 ボタンをクリックしても、注文例外ボックスがポップアップしません。
ポップアップを 2 回実行する必要があるのはなぜですか?
$scope.value = true; を Ajax の外側に置くと、ボックスがすぐにポップアップします。
$scope.valuer を $rootScope に置き換えても機能しません。
解決策。

淡淡烟草味淡淡烟草味2782日前653

全員に返信(1)返信します

  • 某草草

    某草草2017-05-15 17:06:23

    リーリー


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

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

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

    返事
    0
  • キャンセル返事