我有一个复选框,我需要在离开页面后继续检查。我正在使用AngularJS和bootstrap。现在我每次重新加载页面时都会将绑定变量重置为false(当控制器运行时):如何存储我最新的变量($scope.disableCheck
)?
在我的控制器中......
$scope.disableCheck = false;
$scope.removeCheck = function () {
$scope.disableCheck = !$scope.disableCheck;
}
在我的HTML中......
<input class="notification-checkbox" type="checkbox" value="{{disableCheck}}" ng-click="removeCheck()" ng-clicked="{{disableCheck}}">
答案 0 :(得分:1)
请尝试使用$ rootScope。它对所有控制器都是全局的
像这样的东西
.controller('someCtrl', function($scope, $rootScope) {
$rootScope.disableCheck = true;//set root scope here and refer to it as needed from other controlers
})