Q
离子连续滚动
-1
A
回答
0
指令滚动<ion-scroll >
工作。
<ion-scroll zooming="true" direction="x" style="width: 500px; height: 500px">
</ion-scroll>
0
您可以检查我的codepen,不完美,但也许这将是有益的。 http://codepen.io/kmlzjc/pen/bZjjRg
事情是使用离子无限滚动离子滚动或离子内容。这样
<ion-content class="padding" >
<ion-scroll direction="x" class="item">
<div ng-repeat="scrollItem in scrollItems" class="scroll-item">
<strong>{{ scrollItem.id }}</strong>
<hr />
<span>{{ scrollItem.index }}</span>
</div>
</ion-scroll>
<ion-infinite-scroll on-infinite="load()" distance="20%"></ion-infinite-scroll>
</ion-content>
在这种情况下,当滚动将是20%从端STH,负载功能将被烧成,新数据可以被加载。在这里我使用虚拟函数来添加新项目到scrollItems列表中。
$scope.load = function() {
var previousLength = $scope.scrollItems.length;
for(var i = 0; i < 10; i++) {
$scope.scrollItems.push({
id: Math.random() * 1000,
index: previousLength + i + 1
});
}
$scope.$broadcast('scroll.infiniteScrollComplete');
};
而一旦数据被加载有广播的事件,刷新滚动。 $scope.$broadcast('scroll.infiniteScrollComplete');
还检查离子滚动文档http://ionicframework.com/docs/api/directive/ionScroll/。将会有关于离子无限滚动的解释。
+0
感谢您的帮助!我会照顾你的代码,尝试让它按照我的意愿工作!谢谢 ! –
感谢您的帮助,我已经设法做你喜欢的例子,但我试图删除滚动的“墙”,并使其连续 –
它正在与此解决方案。谢谢 –