Button
Buttons dienen vor allem dazu, Aktionen auszuführen, wie z. B. das Senden einer E-Mail, das Teilen eines Dokuments oder das Liken eines Kommentars.
Verwendung
Importieren Sie die Komponente nach Bedarf:
import 'mdui/components/button.js';
Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:
import type { Button } from 'mdui/components/button.js';
Beispiel:
<mdui-button>Button</mdui-button>Volle Breite
Mit dem Attribut full-width nimmt der Button die volle Breite des übergeordneten Elements ein.
Symbol
Setzen Sie die Attribute icon und end-icon, um links bzw. rechts vom Button ein Material Icons-Symbol hinzuzufügen. Sie können auch über die Slots icon und end-icon Elemente hinzufügen.
Link
Mit dem Attribut href verwandeln Sie den Button in einen Link. Sie können dann auch die Attribute download, target und rel verwenden.
Deaktivierter und Ladezustand
Mit dem Attribut disabled wird der Button deaktiviert. Mit dem Attribut loading wird ein Ladezustand angezeigt.
API
Eigenschaften
| Attribut | Property | Reflect | Typ | Standard |
|---|---|---|---|---|
variant | variant | 'elevated' | 'filled' | 'tonal' | 'outlined' | 'text' | 'filled' | |
Definiert die Button-Variante. Mögliche Werte:
| ||||
full-width | fullWidth | boolean | false | |
Wenn gesetzt, füllt der Button die gesamte Breite seines Containers aus. | ||||
icon | icon | string | - | |
Legt den Namen des Material Icons links fest. Alternativ können Sie | ||||
end-icon | endIcon | string | - | |
Legt den Namen des Material Icons rechts fest. Alternativ können Sie | ||||
href | href | string | - | |
Die URL für den Link. Wenn gesetzt, wird die Komponente als | ||||
download | download | string | - | |
Lädt die verlinkte URL herunter. Hinweis: Nur verfügbar, wenn | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
Legt fest, wo die verlinkte URL geöffnet wird. Mögliche Werte:
Hinweis: Nur verfügbar, wenn | ||||
rel | rel | '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:
Hinweis: Nur verfügbar, wenn | ||||
autofocus | autofocus | boolean | false | |
Gibt an, ob das Element beim Laden der Seite den Fokus erhält. | ||||
tabindex | tabIndex | number | - | |
Die Tab-Reihenfolge des Elements beim Navigieren mit der Tabulatortaste. | ||||
disabled | disabled | boolean | false | |
Deaktiviert das Element. | ||||
loading | loading | boolean | false | |
Gibt an, dass sich das Element in einem Ladezustand befindet. | ||||
name | name | string | '' | |
Der Button-Name, der mit Formulardaten übermittelt wird. Hinweis: Nur verfügbar, wenn | ||||
value | value | string | '' | |
Der Button-Wert, der mit Formulardaten übermittelt wird. Hinweis: Nur verfügbar, wenn | ||||
type | type | 'submit' | 'reset' | 'button' | 'button' | |
Gibt die Standardaktion des Buttons an. Standard:
Hinweis: Nur verfügbar, wenn | ||||
form | form | string | - | |
Verknüpft den Button mit einem Dadurch kann der Button jedes Formular im Dokument ansprechen, nicht nur das Formular, in dem er verschachtelt ist. Hinweis: Nur verfügbar, wenn | ||||
formaction | formAction | string | - | |
Gibt die URL an, die die vom Button übermittelten Informationen verarbeitet. Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formenctype | formEnctype | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | - | |
Gibt an, wie die Formulardaten kodiert werden sollen. Mögliche Werte:
Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formmethod | formMethod | 'post' | 'get' | - | |
Gibt die HTTP-Methode für die Formularübermittlung an. Mögliche Werte:
Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formnovalidate | formNoValidate | boolean | false | |
Gibt an, dass das Formular bei der Übermittlung nicht validiert werden soll. Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
formtarget | formTarget | '_self' | '_blank' | '_parent' | '_top' | - | |
Gibt an, in welchem Kontext die Antwort nach der Formularübermittlung geöffnet werden soll. Mögliche Werte:
Überschreibt das Hinweis: Nur verfügbar, wenn | ||||
validity | ValidityState | - | ||
Ein | ||||
validationMessage | string | - | ||
Die Validierungsnachricht. Gibt eine leere Zeichenfolge zurück, wenn das Element gültig ist. | ||||
Methoden
| Name | Parameter | Rückgabewert |
|---|---|---|
click | void | |
Simuliert einen Mausklick auf das Element. | ||
focus |
| void |
Setzt den Fokus auf das Element. Der optionale Objektparameter kann eine | ||
blur | void | |
Entfernt den Fokus vom Element. | ||
checkValidity | boolean | |
Überprüft die Gültigkeit des Formularfelds. Wenn es ungültig ist, wird ein | ||
reportValidity | boolean | |
Überprüft die Gültigkeit des Formularfelds. Wenn es ungültig ist, wird ein | ||
setCustomValidity |
| void |
Setzt eine benutzerdefinierte Fehlermeldung. Wenn die Nachricht nicht leer ist, wird das Feld als ungültig betrachtet. | ||
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. |