是否可以在元素内部实现Ionic的下拉刷新(也称为“Refresher”),而不是在整个页面上实现?
当设计一个在页面内有较小可滚动区域的应用程序时,这将非常有用。当前的行为是,整个页面被拉下来,而不仅仅是可滚动的元素。
是否可以在元素内部实现Ionic的下拉刷新(也称为“Refresher”),而不是在整个页面上实现?
当设计一个在页面内有较小可滚动区域的应用程序时,这将非常有用。当前的行为是,整个页面被拉下来,而不仅仅是可滚动的元素。
ion-refresher
组件只能在 ion-content
中使用。ion-content
。<ion-content padding>
<div>
<!-- Your other content -->
</div>
<!-- Additional ion-content -->
<ion-content>
<!-- Your inline ion-refresher -->
<ion-refresher></ion-refresher>
</ion-content>
</ion-content>
ion-refresher
放入一个新的ion-content
中,因为ion-refresher
组件将被放置在由ion-content
生成的scroll-content
容器的末尾。ion-refresher
,那么页面上的ion-refresher
和内部页面的ion-refresher
都会被执行,所以你无法使用全页ion-refresher
和内部页面ion-refresher
。<ion-content padding>
<ion-refresher></ion-refresher>
<!-- Your other content -->
<ion-content>
<ion-refresher></ion-refresher>
</ion-content>
</ion-content>
<ion-content>
<div class="row">
<p class="col-sm-12">This text will display on top</p>
</div>
<div class="row">
<div class="col-sm-6">
<ion-scroll>
<ion-refresher>
</ion-refresher>
<p class="col-sm-12">This text will be under ion-refresher pull refresh</p>
</ion-scroll>
</div>
<div class="col-sm-6">
<p class="col-sm-12">This text will display on center right</p>
</div>
</div>
<div class="row">
<p class="col-sm-12">This text will display on bottom</p>
</div>
<ion-content>
您是否尝试在您的部分中使用ion-scroll并将刷新器放置在ion-content内?
<div id='smaller-scrollable-section'>
<ion-content>
<ion-refresher (ionRefresh)="doRefresh($event)">
<ion-refresher-content></ion-refresher-content>
</ion-refresher>
<ion-list>
<ion-item *ngFor="let item of collection">
</ion-item>
</ion-list>
<ion-infinite-scroll (ionInfinite)="fetchMore($event)">
<ion-infinite-scroll-content></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
</div>