Benim özel yönergesi kapsamı dışında gerçekleşen bir tıklama olayı var, bu yüzden "ng-click" özniteliğini kullanmak yerine, bir jQuery.click () dinleyicisi kullanıyorum ve benim kapsam içinde böyle bir işlevi çağırıyorum:
$('html').click(function(e) {
scope.close();
);
close (), şuna benzer basit bir işlevdir:
scope.close = function() {
scope.isOpen = false;
}
Benim görüşüme göre, "ng-show" isOpen gibi bağlı bir öğe var:
<div ng-show="isOpen">My Div</div>
Hata ayıklama, close () çağrılıyor buluyorum, isOpen false olarak güncelleştiriliyor, ancak AngularJS görünümü güncelleştirilmiyor. Angular'a görünümü güncellemesini manuel olarak söylememin bir yolu var mı? Yoksa görmediğim bu problemi çözmek için daha "Açısal" bir yaklaşım var mı?