【发布时间】:2014-12-28 14:57:10
【问题描述】:
我是 AngularJS 的新手。这是我的问题。
我有一个像 var isStateA = false 这样的页面级变量。我已将此变量分配给我的控制器变量,如下所示:
var isStateA = false;
app.controller('AController',function($scope){
$scope.shouldShow = isStateA;
});
app.controller('BController',function($scope){
$scope.shouldShow = !isStateA;
});
shouldShow 属性相应地绑定到ng-show。
预期的行为是当我将 isStateA 更改为 true 时。两个控制器范围内的值应该改变,因此它们应该执行显示/隐藏逻辑。
但是我上面的代码并没有发生这种情况。我想知道是否有办法做到这一点?比如isStateA值发生变化时,通知相关属性应用最新值?
谢谢
【问题讨论】:
标签: javascript angularjs