我使用的是angular pagination directive,我希望做一些我希望應該相當簡單的事情。角度分頁,通過控制器設置第一頁
而不是默認第一頁,我想選擇設置用戶啓動的頁面。理想情況下,就是這樣的。
在HTML
<pagination total-items= "resultCount" ng-model= "currentPage" ng-change= "pageChanged()"></pagination>
在我的控制器
$scope.currentPage = 3;
$scope.pageChanged = function() {
alert($scope.currentPage + " is the current page.");
}
每次,警告消息顯示
"1 is the current page."
所以這告訴我一些東西.. pageChange越來越稱爲,大概是當$ scope.currentPage從3變爲1.爲了進一步測試這個,pageChanged函數當我在控制器中設置$ scope.currentPage等於1時不會觸發ion。我猜測,當DOM元素初始化時,它默認爲1,這改變了我以前的值3.
我認爲這是問題的要點...如何強制使用此指令來使用我想要的值,而不是默認的1?不幸的是,我在文檔頁面上找不到這樣的東西,指令仍然讓我有些困惑。
你嘗試總項目設定了大量的,說100? – Icycool
resultCount成千上萬,所以雖然我很欣賞這種迴應,但我認爲這不是問題所在。 – Zack