为什么离子项会无限增加?
json allItems是这样的:{'tag1':[],'tag2':[],'tag3':[]}
,每次更改幻灯片时,每个数组都会添加10个数据,但数组会无限增加。
<ion-slide id="{{key}}" style="width:100%;" ng-repeat="(key,value) in allItems" ion-slide-tab-label=“{{key}}”>
<ion-content style="width:100%;">
<ion-refresher pulling-text="下拉刷新" on-refresh="doRefresh()"></ion-refresher>
<div>
<ion-list>
<ion-item class="item-thumbnail-left"
ng-click="detail(item.url,item.docid,item.title,item.imglink,item.openid)"
ng-repeat="item in value track by $index">
<img src="'https://'+{{item.imglink}}" alt="" />
<h2 ng-bind="item.title"></h2>
<span ng-bind="item.sourcename"></span>
<span ng-bind="item.date"></span>
<span ng-bind="item.tatalComment"></span>
</ion-item>
</ion-list>
</div>
<ion-infinite-scroll immediate-check="false" ng-if="more" on-infinite="getMore()" distance="1%"></ion-infinite-scroll>
</ion-content>
</ion-slide>
答案 0 :(得分:0)
您的代码不清楚。如果您提供js部分我可以正确帮助,但我的意见是:
你在ng-repeat中使用无限滚动这是错误的。每次添加它都会再次创建无限滚动。
你忘了播放滚动完成了吗?
$scope.$broadcast('scroll.infiniteScrollComplete');