Angularjs 角度复选框不在页面导航之间保存其状态

Angularjs 角度复选框不在页面导航之间保存其状态,angularjs,checkbox,ngtable,angularjs-ng-checked,Angularjs,Checkbox,Ngtable,Angularjs Ng Checked,我使用Angular表,它使用ng repeat显示MySQL中的记录。 最后一列是复选框列。 问题在于,在页面之间导航(分页)时,复选框加载了持久性的状态。 如何保持页面之间的状态(如果我选中/取消选中某个项目) 对于那些对解决方案感兴趣的人: 在控制器中,只需更新$scope的值,如下所示: $scope.processForm = function(post_data) { for(i=0; i<$scope.filtered.length; i++) {

我使用Angular表,它使用ng repeat显示MySQL中的记录。 最后一列是复选框列。 问题在于,在页面之间导航(分页)时,复选框加载了持久性的状态。 如何保持页面之间的状态(如果我选中/取消选中某个项目)


对于那些对解决方案感兴趣的人: 在控制器中,只需更新$scope的值,如下所示:

   $scope.processForm = function(post_data) {
        for(i=0; i<$scope.filtered.length; i++) {
          if($scope.filtered[i]['productID'] == post_data['productID']){
              $http.post('ajax/setItems.php', { id : post_data['productID'], operation: !post_data['Locked'] })
              $scope.filtered[i]['Locked'] = !$scope.filtered[i]['Locked'];
              i=$scope.filtered.length;
          }
        }
    };
$scope.processForm=函数(post_数据){

for(i=0;i这里的productID是什么?它是传递给控制器的json对象的名称。然后,您可以在PHP或任何其他后端中使用它来提取其值。
$scope.processForm = function(checkedindata) {
      $http.post('ajax/setItems.php', { data : checkedindata })
    };
   $scope.processForm = function(post_data) {
        for(i=0; i<$scope.filtered.length; i++) {
          if($scope.filtered[i]['productID'] == post_data['productID']){
              $http.post('ajax/setItems.php', { id : post_data['productID'], operation: !post_data['Locked'] })
              $scope.filtered[i]['Locked'] = !$scope.filtered[i]['Locked'];
              i=$scope.filtered.length;
          }
        }
    };