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

List

Eine Liste ist eine vertikale Anordnung von Einträgen zur Darstellung von Text oder Bildern, die es dem Benutzer ermöglicht, schnell zu navigieren und relevante Informationen abzurufen.

Verwendung

Importieren Sie die Komponenten nach Bedarf:

import 'mdui/components/list.js';
import 'mdui/components/list-item.js';
import 'mdui/components/list-subheader.js';

Importieren Sie die TypeScript-Typen der Komponenten nach Bedarf:

import type { List } from 'mdui/components/list.js';
import type { ListItem } from 'mdui/components/list-item.js';
import type { ListSubheader } from 'mdui/components/list-subheader.js';

Beispiel:

Unterüberschrift Item 1 Item 2
<mdui-list>
  <mdui-list-subheader>Unterüberschrift</mdui-list-subheader>
  <mdui-list-item>Item 1</mdui-list-item>
  <mdui-list-item>Item 2</mdui-list-item>
</mdui-list>

Beispiele

Textinhalt

Setzen Sie das Attribut headline auf der <mdui-list-item>-Komponente, um den Haupttext des Listenelements festzulegen. Setzen Sie das Attribut description, um den Nebentext festzulegen.

Sie können den Haupttext auch über den default Slot und den Nebentext über den description Slot festlegen.

Standardmäßig werden Haupt- und Nebentext unabhängig von ihrer Länge vollständig angezeigt. Sie können die Attribute headline-line und description-line verwenden, um die maximale Anzahl der Zeilen für Haupt- und Nebentext zu begrenzen (maximal 3 Zeilen).

Seitlicher Inhalt

Setzen Sie die Attribute icon und end-icon auf der <mdui-list-item>-Komponente, um links bzw. rechts vom Listenelement ein Material Icons-Symbol hinzuzufügen.

Sie können auch über die Slots icon und end-icon Elemente hinzufügen.

Setzen Sie das Attribut href, um das Listenelement in einen Link zu verwandeln. Sie können dann auch die Attribute download, target und rel verwenden.

Deaktivierter Zustand

Mit dem Attribut disabled auf der <mdui-list-item>-Komponente deaktivieren Sie das Listenelement. Dadurch werden auch Komponenten wie Checkbox, Radio, Switch innerhalb des Listenelements deaktiviert.

Aktiver Zustand

Mit dem Attribut active auf der <mdui-list-item>-Komponente aktivieren Sie das Listenelement.

Nicht anklickbarer Zustand

Mit dem Attribut nonclickable auf der <mdui-list-item>-Komponente entfernen Sie den Maus-Hover- und Klick-Wellen-Effekt.

Abgerundete Form

Mit dem Attribut rounded auf der <mdui-list-item>-Komponente wird das Listenelement abgerundet dargestellt.

Vertikale Ausrichtung

Setzen Sie das Attribut alignment auf der <mdui-list-item>-Komponente, um die Ausrichtung der seitlichen Elemente relativ zum Listenelement festzulegen. Mögliche Werte sind:

  • start: Oben ausrichten
  • center: Zentriert ausrichten
  • end: Unten ausrichten

Benutzerdefinierter Inhalt

Verwenden Sie den Slot custom in der <mdui-list-item>-Komponente, um den Inhalt des Listenelements vollständig anzupassen.

mdui-list-item API

Eigenschaften

AttributPropertyReflectTypStandard
headlineheadlinestring-

Haupttext. Alternativ können Sie den Standard-Slot verwenden.

headline-lineheadlineLine1 | 2 | 3-

Maximale Anzahl von Zeilen für den Haupttext. Überlaufender Text wird abgeschnitten. Standard ist keine Begrenzung. Mögliche Werte:

  • 1: Einzeiliger Text, der bei Überlauf abgeschnitten wird.
  • 2: Zweizeiliger Text, der bei Überlauf abgeschnitten wird.
  • 3: Dreizeiliger Text, der bei Überlauf abgeschnitten wird.
descriptiondescriptionstring-

Untertext. Alternativ können Sie slot="description" verwenden.

description-linedescriptionLine1 | 2 | 3-

Maximale Anzahl von Zeilen für den Untertext. Überlaufender Text wird abgeschnitten. Standard ist keine Begrenzung. Mögliche Werte:

  • 1: Einzeiliger Text, der bei Überlauf abgeschnitten wird.
  • 2: Zweizeiliger Text, der bei Überlauf abgeschnitten wird.
  • 3: Dreizeiliger Text, der bei Überlauf abgeschnitten wird.
iconiconstring-

Name des Material Icons auf der linken Seite. Alternativ können Sie slot="icon" verwenden.

end-iconendIconstring-

Name des Material Icons auf der rechten Seite. Alternativ können Sie slot="end-icon" verwenden.

disableddisabledbooleanfalse

Deaktiviert das Listenelement. Es dimmt das Listenelement und deaktiviert interaktive Elemente wie <mdui-checkbox>, <mdui-radio> und <mdui-switch>.

activeactivebooleanfalse

Markiert das Listenelement als aktiv.

nonclickablenonclickablebooleanfalse

Deaktiviert die standardmäßige Klickaktion des Listenelements, aber interaktive Elemente wie <mdui-checkbox>, <mdui-radio> und <mdui-switch> darin bleiben funktionsfähig.

roundedroundedbooleanfalse

Verleiht dem Listenelement ein abgerundetes Aussehen.

alignmentalignment'start' | 'center' | 'end''center'

Vertikale Ausrichtung des Listenelements. Mögliche Werte:

  • start: Oben ausrichten.
  • center: Zentriert ausrichten.
  • end: Unten ausrichten.
hrefhrefstring-

Die URL für den Link. Wenn gesetzt, wird die Komponente als <a>-Element gerendert und unterstützt Link-bezogene Attribute.

downloaddownloadstring-

Lädt die verlinkte URL herunter.

Hinweis: Nur verfügbar, wenn href angegeben ist.

targettarget'_blank' | '_parent' | '_self' | '_top'-

Legt fest, wo die verlinkte URL geöffnet wird. Mögliche Werte:

  • _blank: Öffnet in einem neuen Tab oder Fenster.
  • _parent: Öffnet im übergeordneten Browsing-Kontext oder _self, wenn kein übergeordneter Kontext vorhanden ist.
  • _self: Öffnet im aktuellen Browsing-Kontext (Standard).
  • _top: Öffnet im obersten Browsing-Kontext oder _self, wenn kein übergeordneter Kontext vorhanden ist.

Hinweis: Nur verfügbar, wenn href angegeben ist.

relrel'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag'-

Gibt die Beziehung der verlinkten URL als durch Leerzeichen getrennte Link-Typen an. Mögliche Werte:

  • alternate: Eine alternative Version des aktuellen Dokuments.
  • author: Der Autor des aktuellen Dokuments oder Artikels.
  • bookmark: Der Permalink des übergeordneten Abschnitts.
  • external: Das referenzierte Dokument ist nicht Teil derselben Website wie das aktuelle Dokument.
  • help: Ein Link zu kontextsensitiver Hilfe.
  • license: Inhalt, der durch die im referenzierten Dokument beschriebene Urheberrechtslizenz abgedeckt ist.
  • me: Links zu Inhalten, die dem Autor des aktuellen Dokuments gehören.
  • next: Das nächste Dokument in der Serie.
  • nofollow: Gibt an, dass der ursprüngliche Autor oder Herausgeber des aktuellen Dokuments das referenzierte Dokument nicht unterstützt.
  • noreferrer: Verhindert das Senden des Referer-Headers. Hat die gleiche Wirkung wie noopener.
  • opener: Erstellt einen neuen Browsing-Kontext, wenn der Hyperlink ansonsten in einem obersten Kontext geöffnet würde, der nicht sekundär ist (z. B. wenn target="_blank" angegeben ist).
  • prev: Das vorherige Dokument in der Serie.
  • search: Links zu einer Ressource, die verwendet werden kann, um im aktuellen Dokument und seinen verwandten Seiten zu suchen.
  • tag: Markiert das aktuelle Dokument mit dem angegebenen Tag.

Hinweis: Nur verfügbar, wenn href angegeben ist.

autofocusautofocusbooleanfalse

Gibt an, ob das Element beim Laden der Seite den Fokus erhält.

tabindextabIndexnumber-

Die Tab-Reihenfolge des Elements beim Navigieren mit der Tabulatortaste.

Methoden

NameParameterRückgabewert
click
void

Simuliert einen Mausklick auf das Element.

focus
  • options: FocusOptions (Optional)
void

Setzt den Fokus auf das Element. Der optionale Objektparameter kann eine preventScroll-Eigenschaft enthalten. Wenn preventScroll auf true gesetzt ist, scrollt die Seite nicht, um das fokussierte Element in den sichtbaren Bereich zu bringen.

blur
void

Entfernt den Fokus vom Element.

Ereignisse

Name
focus

Wird ausgelöst, wenn das Listenelement den Fokus erhält.

blur

Wird ausgelöst, wenn das Listenelement den Fokus verliert.

Slots

Name
Standard

Haupttext.

description

Untertext.

icon

Element links vom Listenelement.

end-icon

Element rechts vom Listenelement.

custom

Beliebiger eigener Inhalt.

CSS Parts

Name
container

Container des Listenelements.

icon

Linkes Icon.

end-icon

Rechtes Icon.

body

Mittlerer Abschnitt.

headline

Haupttitel.

description

Untertitel.

CSS Custom Property

Name
--shape-corner

Der Eckradius der Komponente. Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

--shape-corner-rounded

Der Eckradius der Komponente, wenn rounded angegeben ist. Sie können einen bestimmten Pixelwert verwenden, es wird jedoch empfohlen, auf Design-Tokens zu verweisen.

mdui-list-subheader API

Slots

Name
Standard

Untertitel-Text.

mdui-list API

Slots

Name
Standard

Enthält <mdui-list-item>-Elemente.

Auf dieser Seite