2017-06-09 48 views
1

爲什麼ion-item會無限增加?ng-repeat(key,value)在json中,然後ng-重複值

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

離子無限滾動已經總是叫,爲什麼呢? – elysium

回答

0

您的代碼不清楚。如果您提供js部分,我可以幫助正確但我的意見是:

  1. 您正在ng-repeat中使用無限滾動,這是錯誤的。每次添加時,都會再次創建無限滾動。

  2. 你忘了播完滾動了嗎?

    $scope.$broadcast('scroll.infiniteScrollComplete'); 
    
相關問題