У меня есть угловой контроллер, который необходимо сбросить всякий раз, когда пользователь щелкает за пределы области действия контроллера. Как мне это сделать?Как обнаружить клики за пределами области действия в angularjs
Образец HTML:
<div id='parent'>
<div id='1' ng-controller="ctrl1">
<!--other things-->
</div>
<div id='2' ng-controller="ctrl2">
<!--other things-->
</div>
</div>
<div id="parent2">
<!--other things-->
</div>
Я хочу, чтобы иметь возможность сбросить Упр 2, если щелчок происходит вне ctr2
, когда щелчок происходит вне div2
CTR2 имеет функцию сброса определяется внутри
Так что нет никакого способа сделать это изнутри контроллера? Я думал об использовании услуги $ window. –
['$ window'] (http://docs-angularjs-org-dev.appspot.com/api/ng.$window) просто инкапсулирует объект' window' браузера. –
Большое вам спасибо. Он работал как шарм !!!! –