मेरी rootscope में से संशोधित $ rootscope संपत्ति मैं एक visible
संपत्ति जो एक div की दृश्यता को नियंत्रित करता हैअलग नियंत्रकों
app.run(function ($rootScope) {
$rootScope.visible = false;
});
उदाहरण HTML है:
<section ng-controller='oneCtrl'>
<button ng-click='toggle()'>toggle</button>
<div ng-show='visible'>
<button ng-click='toggle()'>×</button>
</div>
</section>
नियंत्रक:
var oneCtrl = function($scope){
$scope.toggle = function() {
$scope.visible = !$scope.visible;
};
}
उपर्युक्त अनुभाग ठीक काम करता है, तत्व बिना किसी समस्या के दिखाया या छुपाया जाता है। अब एक ही पृष्ठ में एक ही खंड में मैं div को दिखाने के लिए visible
चर बदलने के लिए प्रयास करता हूं लेकिन यह काम नहीं करता है।
<section ng-controller='otherCtrl'>
<button ng-click='showDiv()'>show</button>
</section>
नियंत्रक:
var otherCtrl = function($scope){
$scope.showDiv = function() {
$scope.visible = true;
};
}
क्या आपके पास इसका एक JSFiddle है जिसे हम देख सकते हैं? –
मेरा वास्तविक कोड बड़ा है, यहां केवल एक त्वरित और लघु संस्करण है। – olanod