Ionic's pull to refresh (aka "Refresher")をページ全体ではなく要素の内部に実装できますか?要素の内部をリフレッシュする(リフレッシャー)
これは、ページ内にスクロール可能なセクションが小さいアプリケーションを設計する場合に便利です。現在の動作では、スクロール可能な要素だけでなく、ページ全体がプルダウンされます。
Ionic's pull to refresh (aka "Refresher")をページ全体ではなく要素の内部に実装できますか?要素の内部をリフレッシュする(リフレッシャー)
これは、ページ内にスクロール可能なセクションが小さいアプリケーションを設計する場合に便利です。現在の動作では、スクロール可能な要素だけでなく、ページ全体がプルダウンされます。
あなたのセクションの中にイオン含有量をカプセル化し、その中にリフレッシャーを入れてみましたか?
このようなことをお考えですか?
<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>
実際にこれを行うことはできますが、本当に素晴らしい解決策ではありません。 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
で生成されscroll-content
コンテナの最後に置かれるので、新しいion-content
にすべての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>
はまた、唯一の青色コンテンツ部分をイオンリフレッシャー下であろう画像を確認してください。他のセクションはリフレッシャーの外にあります。
ソリューションをより明確に指定してください。上記のチェックソリューションは –
です。 – Twen