json中的ng-repeat(键,值)然后重复该值

时间:2017-06-09 07:03:38

标签: angularjs

为什么离子项会无限增加?

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>

1 个答案:

答案 0 :(得分:0)

您的代码不清楚。如果您提供js部分我可以正确帮助,但我的意见是:

  1. 你在ng-repeat中使用无限滚动这是错误的。每次添加它都会再次创建无限滚动。

  2. 你忘了播放滚动完成了吗?

    $scope.$broadcast('scroll.infiniteScrollComplete');