2017-06-09 5 views
1

なぜイオンアイテムが無限に増加するのですか?jsonでng-repeat(key、value)を実行してから、値をng-repeatします。

json allItems like:{'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-繰り返し、これは間違っている中で無限スクロールを使用しています。追加するたびに、無限のスクロールが再び作成されます。

  2. ブロードキャストスクロールが完了しましたか?

    $scope.$broadcast('scroll.infiniteScrollComplete'); 
    
関連する問題