2015-12-27 60 views
2

有人可以幫助我理解爲什麼自動滾動內容不起作用嗎? 如果您按下標題上的按鈕,則新消息將被添加到主內容中。只要屏幕上顯示的行數多於屏幕上的行數,它們就不會自動滾動。當添加更多內容時,離子兩面菜單不會自動滾動

plnkr.co/edit/hRCC6PBVkINJhTj75D0u?p=preview

+0

我認爲這只是任何瀏覽器的默認行爲。如果你想擁有這種行爲,你將不得不使用ionicScrollDelegate滾動到底部。 – toskv

回答

1

這對於任何瀏覽器的默認行爲。

如果你想在添加一個項目後滾動到頁面的底部,你將不得不自己做。

Ionic爲此類工作提供了$ ionicScrollDelegate

在控制器:

$scope.addMessage = function() { 
    $scope.messages.push({ 
    content: 'bla-bla-bla ' + $scope.messages.length, 
    username: 'John Nash' 
    }); 
    $ionicScrollDelegate.scrollBottom(true); 
}; 

在視圖:

<button class="button button-icon icon ion-android-people" ng-click="addMessage()"></button> 

您可以檢查工作示例here

+0

Thx,這有幫助...我會嘗試更改示例,因爲我的原始應用程序仍然不起作用( –

+0

使surr將html模板更改爲匹配:) – toskv

相關問題