导航离开页面后保持复选框

时间:2014-07-08 17:45:26

标签: javascript angularjs checkbox

我有一个复选框,我需要在离开页面后继续检查。我正在使用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}}">

1 个答案:

答案 0 :(得分:1)

请尝试使用$ rootScope。它对所有控制器都是全局的

像这样的东西

.controller('someCtrl', function($scope, $rootScope) {
  $rootScope.disableCheck = true;//set root scope here and refer to it as needed from other controlers
})