2016-11-14 7 views
-2

私は$ scope.varName = trueを持っています。 jQueryの関数内でfalseに設定しようとしているコントローラの変数です。

var getActiveCarouselMeter = angular.element($('.getActiveCarouselMeter')).scope().activeCarouselMeter;

上記のコード私はこれを行うときしかし、私の$ scope.varName変数にアクセスする。..

getActiveCarouselMeter = false; 
 
      angular.element($('.getActiveCarouselMeter')).scope().activeCarouselMeter = getActiveCarouselMeter;

私の角度変数を更新取得されていません偽にする。

いくつかのものをクリアすることを望みます。

+1

を適用し、質問は何ですか? – Sajeetharan

+0

もう少し多くのコードを追加して、このタスクで直面している問題を具体的に説明してください。 –

+0

'$ scope.varName = false;'はこのトリックを行うべきです。真剣に言えば、いくつかのコードを投稿してください。私たちができることは、この時点で推測されています。 – tymeJV

答えて

1

変数を設定するコンテキストによっては、$ scope.applyを参照する必要があります。同様にあなたが非同期コールバックのいくつかの種類の範囲内にある場合:jQueryライブラリが提供する成功ハンドラ

https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$そう

$scope.$apply(function(){ 
    $scope.varName = false; 
}); 
+0

しかし、 angleの$ httpよりJQueryのajax機能を使用しています。 –

+0

公正なポイントは、私の頭の上の実生活の例を考えることができませんでした – paullth

関連する問題