Angularjs 将以前过滤的数据存储到UIGIRD

Angularjs 将以前过滤的数据存储到UIGIRD,angularjs,angular-ui-grid,ui-grid,Angularjs,Angular Ui Grid,Ui Grid,是否有办法将以前过滤的数据存储在变量中,我会按如下方式过滤数据: $scope.filteredRows = $scope.gridApi.core.getVisibleRows($scope.gridApi.grid); 无论我在何处创建一个值并进行如下设置: $scope.newVar = $scope.filteredRows; 我总是得到当前的筛选器事件,$scope.filteredRows只是第一次被筛选,您不应该使用在作用域中保存筛选器。使用隔离作用域或普通变量。然后可以使用

是否有办法将以前过滤的数据存储在变量中,我会按如下方式过滤数据:

$scope.filteredRows =  $scope.gridApi.core.getVisibleRows($scope.gridApi.grid);
无论我在何处创建一个值并进行如下设置:

$scope.newVar = $scope.filteredRows;

我总是得到当前的筛选器事件,
$scope.filteredRows
只是第一次被筛选,您不应该使用在作用域中保存筛选器。使用隔离作用域或普通变量。然后可以使用上面提到的angular.copy方法类

try
$scope.newVar=angular.copy($scope.filteredRows)。您想要的是对象的深层副本,而不是对它的引用。谢谢,它给了我这个错误