1
在我的控制器中,我使用$ firebaseArray和$ ionicScrollDelegate在聊天中顯示消息。當我的$ firebaseArray加載時,我使用滾動委託滾動到底部,它工作正常,沒有問題。
但是,當增加新的孩子,我再次使用滾動委託滾動至底部,即向下滾動,沒有任何問題,但它凍結的滾動,即我不能夠向後滾動頂端
代碼
chat.html
<ion-content delegate-handle="mainScroll">
//chat list
</ion-content>
聊天控制器
app.controller('chatCtrl',function($scope,$firebaseArray,$ionicScrollDelegate){
var chatRef = new Firebase("my ref");
$scope.messages = $firebaseArray(chatRef);
$scope.messages.$loaded().then(function(){
$ionicScrollDelegate.$getByHandle('mainScroll').scrollBottom(true);
});
chatRef.on('child_added', function(childSnapshot, prevChildKey) {
$ionicScrollDelegate.$getByHandle('mainScroll').scrollBottom(true);
});
});
非常感謝你的回答,但如果我們究竟需要設置「jsScrolling /編輯:假「 –
$ ionicScrollDelegate。$ getByHandle('mainScroll')。scrollBottom();刪除真正爲我工作。 :) –
@SukamalDas,你能接受答案嗎? :) – Safrul