MDUIDocs
llms.txt-Link kopierenllms-full.txt-Link kopierenDiese Seite als Markdown anzeigenDiese Seite mit ChatGPT besprechenDie gesamte Projektdokumentation mit ChatGPT besprechen
Voreingestellte Farbe
Benutzerdefinierte Farbe
Farbe aus Hintergrundbild extrahieren
Bitte wählen Sie ein Hintergrundbild aus
Erste Schritte
KI-gestützte Entwicklung
Stile
Integration mit Frameworks
Komponenten
Avatar Badge BottomAppBar Button ButtonIcon Card Checkbox Chip CircularProgress Collapse Dialog Divider Dropdown Fab Icon Layout LinearProgress List Menu NavigationBar NavigationDrawer NavigationRail Radio RangeSlider Select SegmentedButton Slider Snackbar Switch Tabs TextField Tooltip TopAppBar
Funktionen
Pakete

Collapse

Die Collapse-Komponente gruppiert komplexe Inhaltsbereiche und blendet sie bei Bedarf aus, damit die Seite übersichtlich bleibt.

Die Collapse-Komponente bringt selbst kein Styling mit. Ergänzen Sie die Stile bei Bedarf selbst oder verwenden Sie die Komponente zusammen mit anderen Komponenten.

Verwendung

Importieren Sie die Komponenten nach Bedarf:

import 'mdui/components/collapse.js';
import 'mdui/components/collapse-item.js';

Importieren Sie die TypeScript-Typen der Komponenten nach Bedarf:

import type { Collapse } from 'mdui/components/collapse.js';
import type { CollapseItem } from 'mdui/components/collapse-item.js';

Beispiel:

erster Inhalt zweiter Inhalt
<mdui-collapse>
  <mdui-collapse-item header="erste Überschrift">erster Inhalt</mdui-collapse-item>
  <mdui-collapse-item header="zweite Überschrift">zweiter Inhalt</mdui-collapse-item>
</mdui-collapse>

Beispiele

Titel und Inhalt des Panels

Mit dem Attribut header der Komponente <mdui-collapse-item> können Sie den Text im Kopfbereich des Panels festlegen. Sie können den Kopfbereich auch im header Slot angeben. Der default Slot der Komponente ist für den Inhalt des Panels.

Akkordeon-Modus

Fügen Sie das Attribut accordion zur Komponente <mdui-collapse> hinzu, um den Akkordeon-Modus zu aktivieren. In diesem Modus ist immer nur ein Panel geöffnet.

Aktive Panels festlegen

Über das Attribut value der Komponente <mdui-collapse> können Sie das aktuell geöffnete Panel abrufen oder das zu öffnende Panel festlegen.

Im Akkordeon-Modus ist der Wert des Attributs value ein String. Sie können dieses Attribut über ein HTML-Attribut oder eine JavaScript-Property manipulieren. Im Nicht-Akkordeon-Modus ist der Wert des Attributs value ein Array, das nur über eine JavaScript-Property manipuliert werden kann.

Deaktivierter Zustand

Durch Hinzufügen des Attributs disabled zur Komponente <mdui-collapse> können Sie die gesamte Collapse-Gruppe deaktivieren. Ebenso können Sie ein bestimmtes Panel deaktivieren, indem Sie das Attribut disabled zur Komponente <mdui-collapse-item> hinzufügen.

Element, das das Zusammenklappen auslöst

Standardmäßig löst ein Klick auf den gesamten Kopfbereich des Panels das Zusammenklappen aus. Sie können das Attribut trigger der Komponente <mdui-collapse-item> verwenden, um das Element anzugeben, das das Zusammenklappen auslöst. Der Wert des Attributs trigger kann ein CSS-Selektor oder ein DOM-Element sein.

mdui-collapse-item API

Eigenschaften

AttributPropertyReflectTypStandard
valuevaluestring-

Gibt den Wert des Collapse-Panel-Elements an.

headerheaderstring-

Setzt den Header-Text für das Collapse-Panel-Element.

disableddisabledbooleanfalse

Deaktiviert das Collapse-Panel-Element.

triggertriggerstring | HTMLElement | JQ<HTMLElement>-

Das Element, das das Auf- und Zuklappen bei Klick umschaltet. Dies kann ein CSS-Selektor, ein DOM-Element oder ein JQ-Objekt sein. Standardmäßig ist der gesamte Header-Bereich der Auslöser.

Ereignisse

Name
open

Wird ausgelöst, wenn das Collapse-Element beginnt, sich zu öffnen.

opened

Wird ausgelöst, nachdem das Collapse-Element geöffnet wurde und die Animationen abgeschlossen sind.

close

Wird ausgelöst, wenn das Collapse-Element beginnt, sich zu schließen.

closed

Wird ausgelöst, nachdem das Collapse-Element geschlossen wurde und die Animationen abgeschlossen sind.

Slots

Name
Standard

Hauptinhalt des Collapse-Panel-Elements.

header

Inhalt des Headers des Collapse-Panel-Elements.

CSS Parts

Name
header

Inhalt des Headers des Collapse-Panels.

body

Inhalt des Hauptteils des Collapse-Panels.

mdui-collapse API

Eigenschaften

AttributPropertyReflectTypStandard
accordionaccordionbooleanfalse

Aktiviert den Akkordeon-Modus.

valuevaluestring | string[]-

Gibt den Wert des geöffneten <mdui-collapse-item> an.

Hinweis: Das HTML-Attribut ist immer eine Zeichenfolge und kann nur initial gesetzt werden, wenn accordion true ist. Die JavaScript-Eigenschaft ist eine Zeichenfolge, wenn accordion true ist, und ein Zeichenfolgen-Array, wenn accordion false ist. Um diesen Wert zu ändern, wenn accordion false ist, aktualisieren Sie die JavaScript-Eigenschaft.

disableddisabledbooleanfalse

Deaktiviert das Collapse-Panel.

Ereignisse

Name
change

Wird ausgelöst, wenn sich das aktuell geöffnete Collapse-Element ändert.

Slots

Name
Standard

Die <mdui-collapse-item>-Komponenten.

Auf dieser Seite