मेरे पास एक क्लिक ईवेंट है जो मेरे कस्टम निर्देश के दायरे के बाहर होता है, इसलिए "एनजी-क्लिक" विशेषता का उपयोग करने के बजाय, मैं एक jQuery.click () श्रोता का उपयोग कर रहा हूं और मेरे कार्यक्षेत्र के अंदर एक फ़ंक्शन को कॉल कर रहा हूं:
$('html').click(function(e) {
scope.close();
);
करीब () एक साधारण कार्य है जो इस तरह दिखता है:
scope.close = function() {
scope.isOpen = false;
}
मेरे विचार में, मेरे पास "एनजी-शो" के साथ एक तत्व है जो इस तरह से ओपेन है:
<div ng-show="isOpen">My Div</div>
डीबग करते समय, मुझे पता चल रहा है कि नज़दीकी () को कॉल किया जा रहा है, isOpen को झूठा अपडेट किया जा रहा है, लेकिन AngularJS दृश्य अपडेट नहीं हो रहा है। क्या कोई तरीका है जो मैं मैन्युअल रूप से दृश्य को अद्यतन करने के लिए कोणीय को बता सकता हूं? या इस समस्या को हल करने के लिए एक और "कोणीय" दृष्टिकोण है जो मैं नहीं देख रहा हूं?