collectionRepeat: rerender on resize

This commit is contained in:
Andy Joslin
2014-04-24 08:59:20 -06:00
parent b0ff90d11a
commit 08b330e8be

View File

@@ -58,13 +58,18 @@ function($collectionRepeatManager, $collectionRepeatDataSource, $parse) {
if (value && !angular.isArray(value)) {
throw new Error("collection-repeat expects an array to repeat over, but instead got '" + typeof value + "'.");
}
rerender(value);
});
function rerender(value) {
scrollView.resize();
dataSource.setData(value);
collectionRepeatManager.resize();
});
}
var resize = angular.bind(collectionRepeatManager, collectionRepeatManager.resize);
ionic.on('resize', resize, window);
ionic.on('resize', function() {
rerender($scope.$eval(dataSource.listExpr));
}, window);
$scope.$on('$destroy', function() {
collectionRepeatManager.destroy();