Как я могу сказать AngularJS «обновить»
У меня есть событие click, которое происходит за рамками моей пользовательской директивы, поэтому вместо использования & quot; ng-click & quot; атрибут, я использую слушатель jQuery.click () и вызываю функцию внутри моей области следующим образом:
$('html').click(function(e) {
scope.close();
);
close () - это простая функция, которая выглядит следующим образом:
scope.close = function() {
scope.isOpen = false;
}
На мой взгляд, у меня есть элемент с & quot; ng-show & quot; привязан к isOpen так:
<div ng-show="isOpen">My Div</div>
При отладке я обнаружил, что вызывается close (), isOpen обновляется до false, но представление AngularJS не обновляется. Есть ли способ, которым я могу вручную сказать Angular обновить представление? Или есть более "угловой" Подход к решению этой проблемы я не вижу?