Nel mio rootscope ho una proprietà visible
che controlla la visibilità di un div
app.run(function ($rootScope) {
$rootScope.visible = false;
});
Esempio HTML:
<section ng-controller='oneCtrl'>
<button ng-click='toggle()'>toggle</button>
<div ng-show='visible'>
<button ng-click='toggle()'>×</button>
</div>
</section>
Controller:
var oneCtrl = function($scope){
$scope.toggle = function() {
$scope.visible = !$scope.visible;
};
}
La sezione precedente funziona bene, l'elemento è mostrato o nascosto senza problemi. Ora nella stessa pagina in una sezione diversa provo a cambiare la variabile visible
per mostrare il div ma non funziona.
<section ng-controller='otherCtrl'>
<button ng-click='showDiv()'>show</button>
</section>
Controller:
var otherCtrl = function($scope){
$scope.showDiv = function() {
$scope.visible = true;
};
}
Avete un JSFiddle di questo che possiamo vedere? –
Il mio codice attuale è più grande, qui è solo una versione rapida e breve. – olanod