Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS:将分部生成的值存储到控制器中_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS:将分部生成的值存储到控制器中

Javascript AngularJS:将分部生成的值存储到控制器中,javascript,angularjs,Javascript,Angularjs,我是AngularJS的新手,我一直在尝试使用复选框 我有一堆由ng repeat生成的复选框,我将复选框的数量存储在一个变量中,我称之为a一个是在部分本身中创建的。现在,如何在控制器中访问此变量?此外,我想使这个变量成为全局变量(即所有控制器都可以访问),我将如何实现这一点 部分: <p>You have selected: {{ a =(categories | filter:{checked: true }).length }} JOSCOS</p> &l

我是AngularJS的新手,我一直在尝试使用复选框

我有一堆由ng repeat生成的复选框,我将复选框的数量存储在一个变量中,我称之为
a
<代码>一个是在部分本身中创建的。现在,如何在控制器中访问此变量?此外,我想使这个变量成为全局变量(即所有控制器都可以访问),我将如何实现这一点

部分:

<p>You have selected: {{ a =(categories | filter:{checked: true }).length }} JOSCOS</p>

    <ul class="a">
    <li ng-repeat="item in categories" >
      <input type="checkbox" class="chk" ng-model = "item.checked">{{item.info.ct}}
      </input>
      </li>
     </ul>

您应该创建一个服务/工厂来获取存储在其中的数据。然后,每个控制器都可以使用依赖注入访问该服务/工厂。因此,如果您能够将该数据附加到控制器的$scope,您应该创建一个服务/工厂来获取存储在其中的数据。然后,每个控制器都可以使用依赖注入访问该服务/工厂。因此,您可以通过这种方式将该数据附加到控制器的$scope

myApp.controller('MyController', ['$scope', '$http', function($scope, $http) {

  $scope.a = {};

  $scope.watch('$scope.a',function () {

     //called here your factory SERVICE which hold this chnages  valued
     //You can use this SERVICE to accec updated value.
  })
}]);

将此更新值存储在服务中,并从您想要的位置访问它

您可以这样做

myApp.controller('MyController', ['$scope', '$http', function($scope, $http) {

  $scope.a = {};

  $scope.watch('$scope.a',function () {

     //called here your factory SERVICE which hold this chnages  valued
     //You can use this SERVICE to accec updated value.
  })
}]);

将此更新值存储在服务中,并使用
$root从您想要的位置访问它。视图中的a
应使用
$root工作。视图中的a
应工作您能告诉我如何调用
$watch
中的factory SERVICE吗?您能告诉我如何调用内部的factory SERVICE吗
$watch