本文へ移動
rdlabo.devdocs

はじめに

Header と連動してスクロールするためのディレクティブです。

インストール

npm install @rdlabo/ionic-angular-scroll-header

ディレクティブ用の CSS をグローバルにインポートします(例: styles.css)。

@import '@rdlabo/ionic-angular-scroll-header/css/scroll-header.directive.css';

CDK Virtual Scroll を使う場合は、高さの決まった viewport も設定します。

cdk-virtual-scroll-viewport {
  width: 100%;
  height: 100%;
  .cdk-virtual-scroll-content-wrapper {
    padding-top: inherit;
  }
}

最初の成功: IonContent

スクロール可能な行と、viewportから外れるHeaderを持つページを組み立てます。完成例は IonContent です。

下へスクロールするとContent Headerが隠れ、上へスクロールすると戻ります。Safe Areaと常時表示Native Headerは Safe Area、CDK Viewportは Virtual Scroll です。

目的から選ぶ

目的 ガイド
IonContent で Header を隠す・出す IonContent
CDK Virtual Scroll と Header を連携する Virtual Scroll
Native Header を常時表示する Safe Area