Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Angularjs 在其他视图中获取选中值_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 在其他视图中获取选中值

Angularjs 在其他视图中获取选中值,angularjs,ionic-framework,Angularjs,Ionic Framework,我有一个带有按钮submit的复选框列表,当我单击submit时,我必须在其他视图表中获取所有选中的值。我找到了很多答案,但他们都建议在同一个视图中获取值,但我需要在其他视图中获取值(ajoffactadmin2),请问我如何才能做到这一点。代码如下: ajafactadmin2.html <div class="row" ng-repeat="x in namesF3"> <div class="col"><input type="check

我有一个带有按钮submit的复选框列表,当我单击submit时,我必须在其他视图表中获取所有选中的值。我找到了很多答案,但他们都建议在同一个视图中获取值,但我需要在其他视图中获取值(ajoffactadmin2),请问我如何才能做到这一点。代码如下:

ajafactadmin2.html

<div class="row" ng-repeat="x in namesF3">

          <div class="col"><input type="checkbox" name="" ng-modal="x.selected" ng-checked="exist(x)" ng-click="toggleSelection(x)" ng-true-value="'{{x.CodeEnvoiColis}}'" ng-false-value="''" id="'{{x.CodeEnvoiColis}}'"></div>
          <div class="col" >{{x.CodeEnvoiColis}}</div>   
          <div class="col" width="20%">{{x.StatutColis}}  </div>
          <div class="col" width="20%">{{x.VilleDestColis}}</div> 

</div>

<div class="selectedcontent">
            <h3> Selected Names </h3>
            <p ng-repeat = "selectedName in selected"> {{selectedName.CodeEnvoiColis}} </p>
</div>
          <a class="button button-info"   ng-click="toggleSelection(x)"  href="#/ajoutFactAdmin2" style="background-color:#1627C0;float: right;">Ajouter</a> 

当用户单击“提交”按钮时,您需要调用控制器上的一个函数,并将所有值检查值存储在本地存储中,然后重定向到下一页和下一个控制器。您必须获取本地存储值并在视图页中显示


您可以从控制器函数中执行类似操作,您必须将数组作为字符串传递,然后在下一个控制器中获取状态参数值,并使用json.parse将字符串转换为对象并显示在html中

谢谢您的回答,很抱歉,我是angular的初学者,请您进一步解释我如何做到这一点。
 $scope.selected = [];
           $scope.namesF3 = [];
          $scope.exist = function(item){
            return $scope.selected.indexOf(item) > -1;
          }

          $scope.toggleSelection = function(item){
             var x = [];
            var idx = $scope.selected.indexOf(item);
            if(idx > -1){
                 $scope.selected.splice(idx, 1);
            }
             else{
                 $scope.selected.push(item);
             }

          }