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