Javascript 网页包必须是已知的
我正在尝试使用离子无限滚动指令Javascript 网页包必须是已知的,javascript,angularjs,ionic-framework,infinite-scroll,Javascript,Angularjs,Ionic Framework,Infinite Scroll,我正在尝试使用离子无限滚动指令 上面的链接与我需要执行的功能类似。如果要安装此新指令,为什么不使用爱奥尼亚的本机离子无限卷轴 ion infinite scroll指令允许您在用户到达页面底部或接近页面底部时调用函数。 这非常容易使用: <ion-infinite-scroll on-infinite="loadMore()" distance="1%"> </ion-infinite-scroll> 我希望这有帮助 您好。您需要在没有更多记录时进行
上面的链接与我需要执行的功能类似。如果要安装此新指令,为什么不使用爱奥尼亚的本机
离子无限卷轴
ion infinite scroll
指令允许您在用户到达页面底部或接近页面底部时调用函数。
这非常容易使用:
<ion-infinite-scroll
on-infinite="loadMore()"
distance="1%">
</ion-infinite-scroll>
我希望这有帮助
您好。您需要在没有更多记录时进行跟踪。使用类似布尔变量的东西,并且在后端,您需要分页:
function _fetchProducts() {
if (vm.end) return;
Product.GetSearch(searchFilter).$promise.then(function (resp) {
if (resp.length) {
searchFilter.skip += searchFilter.take;
vm.products.concat(resp);
});
}
else vm.end = true;
//result ready
vm.prodReady = true;
$rootScope.$broadcast('loading:hide');
}).catch(function (err) {
console.log("Failed to download list items:", err);
$cordovaToast.show('Errore .. riprovare piu tardi!', 'long', 'center');
vm.end = true;
}).finally(function () {
$scope.$broadcast("scroll.infiniteScrollComplete");
});
}
在HTML中:
<ion-infinite-scroll ng-if="!partnerproduct.end" ng-hide="true" on-infinite="fetchMoreProducts()" distance="1%">
</ion-infinite-scroll>
您是否出于特殊原因安装该模块?因为爱奥尼亚已经有了一个@ManuelObregozo是的,我正在做同样的事情,我不知道爱奥尼亚有一个,我需要安装它还是它有那个指令?不,没有。它包含在ionic lib.ya中。我尝试过它,但当页面底部用代码、html和控制器更新答案时,该函数不会触发。我尝试过它,但当滚动接近页面底部时,它不会触发函数loadMore()。太棒了!请花几分钟时间查看提供的信息和文档,然后再复制并粘贴到项目中。此函数“loadMore()”需要在控制器上声明。on infinite表达式仅在滚动条到达底部时触发定义的函数。你明白吗?是的,我明白,但事情不是这样发生的