【发布时间】:2016-04-07 07:09:43
【问题描述】:
在我的控制器中,我使用 $firebaseArray 和 $ionicScrollDelegate 在聊天中显示消息。当我的 $firebaseArray 被加载时,我使用滚动委托滚动到底部,它工作正常,没有问题。
但是当添加一个新的孩子时,我再次使用滚动委托滚动到底部,向下滚动没有任何问题,但它冻结了滚动,即我无法滚动回顶部
代码
聊天.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);
});
});
【问题讨论】:
标签: ionic-framework