首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >on-infinite在使用ion-affix时不调用

on-infinite在使用ion-affix时不调用
EN

Stack Overflow用户
提问于 2015-10-06 15:58:26
回答 1查看 249关注 0票数 0

在我的Cordova-ion移动应用程序中,我使用ion-affix和ion-infinite-scroll作为列表。下面的代码;

代码语言:javascript
复制
<ion-scroll zooming="false" direction="y" style="width: 100%;height:500px">
        <ion-refresher
        pulling-text=“Pull To Refresh“
        on-refresh=“reloadData()”></ion-refresher>

        <div class="list" ng-repeat="thisitem in homeData.items_new">
            <div class="item item-divider item-energized text-center" ion-affix data-affix-within-parent-with-class="list">
                {{thisitem.Date}}
            </div>
            <div class="item item-text-wrap" ng-repeat="item_sub in thisitem.items">
                {{item_sub.Time}} - {{item_sub.FlightNo}}
            </div>
        </div>

     <ion-infinite-scroll ng-if="!homeData.noMoreItemsAvailable" on-infinite="home_load_flights()" distance="10%"></ion-infinite-scroll>

    </ion-scroll>

无限滚动在第一次加载时运行良好。但是当我刷新(向下拉以刷新)无限滚动不起作用时。另外,当我删除ion-affix的项目时,它工作得很好。请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 14:42:57

问题是第一个无限滚动事件(在第一次加载时触发)还没有完成。

您需要在home_load_flights()函数中广播一个滚动完成事件。将以下内容放在home_load_flights()的末尾或http请求的promise内(更可取)。

代码语言:javascript
复制
$scope.$broadcast('scroll.infiniteScrollComplete');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32964631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档