ion-accordion
アコーディオンは、情報を整理してグループ化する方法を提供しながら、垂直方向のスペースを減らすために、コンテンツに折り畳み可能なセクションを提供します。すべての ion-accordion
コンポーネントは ion-accordion-group
コンポーネントの中にグループ化されている必要があります。
基本的な使い方
アコーディオンをトグルする方法
どのアコーディオンを開くかは、ion-accordion-group
の value
プロパティを設定することで制御できます。このプロパティを設定することで、開発者はプログラムによって特定のアコーディオンを展開したり折りたたんだりすることができます。
アコーディオンの状態変化を監視
開発者は ionChange
イベントを監視することで、アコーディオンが展開または折りたたまれたときに通知されるようにすることができます。
Console
Console messages will appear here when logged from the example above.
複数のアコーディオン
開発者は multiple
プロパティを使用して、複数のアコーディオンを一度に開くことができるようにすることができます。
アコーディオンの無効化
アコーディオンを無効にする
個々のアコーディオンは、ion-accordion
の disabled
プロパティで無効にできます。
アコーディオングループ
アコーディオングループは、ion-accordion-group
の disabled
プロパティで無効にすることができます。
読み込み可能なアコーディオン
個別アコーディオン
個々のアコーディオンは、ion-accordion
の readonly
プロパティで無効にできます。
アコーディオングループ
アコーディオングループは、ion-accordion-group
の readonly
プロパティで無効にできます。
構造
ヘッダー
header
slotは、アコーディオンを展開または折りたたむためのトグルとして使用されます。アクセシビリティとテーマ機能を利用するために、ここでは ion-item
を使用することをお勧めします。
header
slotに ion-item
を使用する場合、 ion-item
の button
プロパティは true
に、 detail
プロパティは false
に設定されます。さらに、ion-item
にはトグルアイコンも自動的に追加されます。このアイコンは、アコーディオンを展開したり折りたたんだりすると、自動的に回転するようになります。詳しくは、 アイコンのカスタマイズ を参照してください。
コンテンツ
content
slotは、アコーディオンの状態に応じて表示/非表示される部分として使用されます。1ページに1つだけ ion-content
インスタンスを追加する必要があるため、ここには他の ion-content
インスタンスを除いて何でも置くことができます。