Bind collection-repeat resize on view enter/leave

Fixes driftyco/ionic#2935
This commit is contained in:
Stian Jensen
2015-01-20 00:16:39 +01:00
parent 6a2be56b4b
commit ee48cbdbbf

View File

@@ -261,7 +261,13 @@ function($collectionRepeatManager, $collectionDataSource, $parse) {
}
scrollCtrl.$element.on('scroll.resize', rerenderOnResize);
ionic.on('resize', rerenderOnResize, window);
$scope.$on('$ionicView.enter', function() {
ionic.on('resize', rerenderOnResize, window);
});
$scope.$on('$ionicView.leave', function() {
ionic.off('resize', rerenderOnResize, window);
});
var deregisterViewListener;
if (navViewCtrl) {
deregisterViewListener = navViewCtrl.scope.$on('$ionicView.afterEnter', viewEnter);
@@ -270,7 +276,6 @@ function($collectionRepeatManager, $collectionDataSource, $parse) {
$scope.$on('$destroy', function() {
collectionRepeatManager.destroy();
dataSource.destroy();
ionic.off('resize', rerenderOnResize, window);
(deregisterViewListener || angular.noop)();
});
}