Javascript $scope.currentPage未更新-角度Ui分页

Javascript $scope.currentPage未更新-角度Ui分页,javascript,angularjs,pagination,angular-ui,Javascript,Angularjs,Pagination,Angular Ui,我有这个,并使用函数'$scope.pageChanged'查看页面何时更改 $scope.pageChanged = function() { $log.log('Page changed to: ' + $scope.currentPage); }; 但是,当我单击页面链接(更改页面)时,变量“$scope.currentPage”不会更改。为什么? 我认为是关于过滤器的问题,但不确定。改变 $scope.currentPage = 1; 到 因此,它应该是: ... paginati

我有这个,并使用函数
'$scope.pageChanged'
查看页面何时更改

$scope.pageChanged = function() {
 $log.log('Page changed to: ' + $scope.currentPage);
};
但是,当我单击页面链接(更改页面)时,变量“$scope.currentPage”不会更改。为什么?

我认为是关于
过滤器的问题,但不确定。

改变

$scope.currentPage = 1;

因此,它应该是:

... pagination: pagination.currentPage
... ng-model="pagination.currentPage"
... $log.log('Page changed to: ' + $scope.pagination.currentPage);
您还可以在
pagination
中对其他变量进行分组,如
maxSize
。避免将原语直接绑定到
$scope


太棒了!为什么我必须创建一个对象
$scope.pagination{}
?基本上这是因为变量是在pagination指令作用域中继承的,并从这里更改。如果您想了解有关此问题的更多详细信息,您可以看到感谢您指出了与原语绑定的问题。但是演示是如何工作的呢?
... pagination: pagination.currentPage
... ng-model="pagination.currentPage"
... $log.log('Page changed to: ' + $scope.pagination.currentPage);