mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
Bind collection-repeat resize on view enter/leave
Fixes driftyco/ionic#2935
This commit is contained in:
9
js/angular/directive/collectionRepeat.js
vendored
9
js/angular/directive/collectionRepeat.js
vendored
@@ -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)();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user