3
AngularJSに「更新」を指示するにはどうすればよいですか
カスタムディレクティブのスコープ外で発生するクリックイベントがあるため、 "ng-click"属性を使用する代わりに、jQuery.click()リスナーを使用して、スコープ内で次のように関数を呼び出します。 $('html').click(function(e) { scope.close(); ); close()は、次のような単純な関数です。 scope.close = function() { scope.isOpen = false; } 私の見解では、「ng-show」がisOpenに次のようにバインドされた要素があります。 <div ng-show="isOpen">My Div</div> デバッグ時に、close()が呼び出されていること、isOpenがfalseに更新されていることがわかりましたが、AngularJSビューは更新されていません。Angularに手動でビューを更新するように指示する方法はありますか?または、この問題を解決するために私が見ないより「角度のある」アプローチはありますか?
168
javascript
angularjs