Checkbox
Checkboxen ermöglichen es Benutzern, eine oder mehrere Optionen aus einer Gruppe von Optionen auszuwählen oder den Ein-/Aus-Zustand einer einzelnen Option umzuschalten.
Verwendung
Importieren Sie die Komponente nach Bedarf:
import 'mdui/components/checkbox.js';
Importieren Sie den TypeScript-Typ der Komponente nach Bedarf:
import type { Checkbox } from 'mdui/components/checkbox.js';
Beispiel:
<mdui-checkbox>Checkbox</mdui-checkbox>Beispiele
Ausgewählter Zustand
Wenn die Checkbox ausgewählt ist, hat das Attribut checked den Wert true. Fügen Sie das Attribut checked hinzu, um die Checkbox standardmäßig ausgewählt zu haben.
Deaktivierter Zustand
Mit dem Attribut disabled wird die Checkbox deaktiviert.
Unbestimmter Zustand
Mit dem Attribut indeterminate versetzen Sie die Checkbox in einen unbestimmten Zustand.
Symbol
Über die Attribute unchecked-icon, checked-icon und indeterminate-icon können Sie die Material Icons-Symbole für die Zustände nicht ausgewählt, ausgewählt und unbestimmt festlegen. Sie können dies auch über die Slots unchecked-icon, checked-icon und indeterminate-icon tun.
API
Eigenschaften
| Attribut | Property | Reflect | Typ | Standard |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Deaktiviert die Checkbox. | ||||
checked | checked | boolean | false | |
Setzt die Checkbox in den aktivierten Zustand. | ||||
defaultChecked | boolean | false | ||
Setzt den standardmäßig aktivierten Zustand. Die Checkbox setzt beim Zurücksetzen des Formulars auf diesen Zustand zurück. Nur JavaScript. | ||||
indeterminate | indeterminate | boolean | false | |
Setzt die Checkbox in einen unbestimmten Zustand. | ||||
required | required | boolean | false | |
Die Checkbox muss aktiviert sein, um das Formular zu senden. | ||||
form | form | string | - | |
Verknüpft die Checkbox mit einem Dies ermöglicht es der Checkbox, mit jedem Formular im Dokument zu arbeiten, nicht nur mit dem, in dem sie verschachtelt ist. | ||||
name | name | string | '' | |
Setzt den Namen der Checkbox, der mit Formulardaten übermittelt wird. | ||||
value | value | string | 'on' | |
Setzt den Wert der Checkbox, der mit Formulardaten übermittelt wird. | ||||
unchecked-icon | uncheckedIcon | string | - | |
Legt den Namen des Material Icons für den nicht aktivierten Zustand fest. Alternativ können Sie | ||||
checked-icon | checkedIcon | string | - | |
Legt den Namen des Material Icons für den aktivierten Zustand fest. Alternativ können Sie | ||||
indeterminate-icon | indeterminateIcon | string | - | |
Legt den Namen des Material Icons für den unbestimmten Zustand fest. Alternativ können Sie | ||||
validity | ValidityState | - | ||
Ein | ||||
validationMessage | string | - | ||
Validierungsnachricht. Leere Zeichenfolge, wenn gültig. | ||||
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. | ||||
Methoden
| Name | Parameter | Rückgabewert |
|---|---|---|
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. | ||
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. | ||
Ereignisse
| Name |
|---|
focus |
Wird ausgelöst, wenn die Checkbox den Fokus erhält. |
blur |
Wird ausgelöst, wenn die Checkbox den Fokus verliert. |
change |
Wird ausgelöst, wenn sich der aktivierte Zustand ändert. |
input |
Wird ausgelöst, wenn sich der aktivierte Zustand ändert. |
invalid |
Wird ausgelöst, wenn die Gültigkeit des Formularsteuerelements überprüft wird und es die Einschränkungen nicht erfüllt. |
Slots
| Name |
|---|
| Standard |
Text. |
unchecked-icon |
Icon für den nicht aktivierten Zustand. |
checked-icon |
Icon für den aktivierten Zustand. |
indeterminate-icon |
Icon für den unbestimmten Zustand. |
CSS Parts
| Name |
|---|
control |
Container für das linke Icon. |
unchecked-icon |
Icon für den nicht aktivierten Zustand. |
checked-icon |
Icon für den aktivierten Zustand. |
indeterminate-icon |
Icon für den unbestimmten Zustand. |
label |
Text. |