Zum Inhalt springen
rdlabo.devdocs

ion-item-group verwenden

Das MD3-Theme verwendet dieselbe Struktur eingerückter Listen wie @rdlabo/ionic-theme-ios26. Dadurch funktioniert ein Template über beide Ionic-Modi hinweg. Wenn eine ion-list mit inset="true" verwendet wird, umschließen Sie ihre Elemente mit ion-item-group und belassen Sie ion-list-header außerhalb der Gruppe.

Die Beispiele verwenden frameworkunabhängiges Web-Component-Markup. Verwenden Sie in React oder Vue die entsprechende Komponenten- und Property-Syntax.

<ion-list inset="true">
  <ion-list-header><ion-label>Connections</ion-label></ion-list-header>
  <ion-item-group>
    <ion-item>...</ion-item>
    <ion-item>...</ion-item>
  </ion-item-group>
</ion-list>

Für Listen ohne inset="true" ist kein Wrapper erforderlich.

Die Listenstruktur mit ESLint prüfen.

Warum der Wrapper erforderlich ist

Die gemeinsame Struktur trennt ion-list-header von der Elementfläche. Dies entspricht dem iOS-26-Layout und erlaubt MD3, dasselbe Markup ohne plattformspezifische Templates zu gestalten.

Das Theme führt deshalb folgende Änderungen durch:

  • Es macht den Hintergrund der eingerückten ion-list transparent;
  • es weist ion-item-group die Fläche für die Elemente zu; und
  • es belässt ion-list-header außerhalb dieser Fläche.

Zweizeilige Elemente und Gruppen mit Abschnittsüberschriften finden Sie unter Spezielles Markup.