0
我可以看pagingOptions.pageSize
和pagingOptions.currentPage
當他們被改變。
//watch pagingOptions[pageSize]
$scope.$watch('pagingOptions', function(newVal, oldVal) {
if (newVal !== oldVal && newVal.pageSize !== oldVal.pageSize) {
$scope.getPagedDataAsync($scope.pagingOptions.pageSize, $scope.pagingOptions.currentPage, $scope.filterOptions.filterText);
}
}, true);
//watch pagingOptions[currentPage]
$scope.$watch('pagingOptions', function(newVal, oldVal) {
if (newVal !== oldVal && newVal.currentPage !== oldVal.currentPage) {
$scope.getPagedDataAsync($scope.pagingOptions.pageSize, $scope.pagingOptions.currentPage, $scope.filterOptions.filterText);
}
}, true);
也我按照下面的方式測試,它不起作用。它不起作用。
$scope.$watch('pagingOptions', function(newVal, oldVal) {
if (newVal !== oldVal && newVal.currentPage !== oldVal.currentPage && newVal.pageSize !== oldVal.pageSize) {
$scope.getPagedDataAsync($scope.pagingOptions.pageSize, $scope.pagingOptions.currentPage, $scope.filterOptions.filterText);
}
}, true);
$範圍$表(函數(){ \t \t回$ scope.pagingOptions; \t},功能(的newval,OLDVAL){ \t \t $ scope.getPagedDataAsync($ scope.pagingOptions.pageSize,$範圍.pagingOptions.currentPage,$ scope.filterOptions.filterText); \t},true); – Leslie
通過簡單的代碼工作。謝謝 – Leslie