Radio
Radios ermöglichen die Auswahl einer Option aus einer Gruppe. Es kann immer nur eine Option ausgewählt sein.
Verwendung
Importieren Sie die Komponenten nach Bedarf:
import 'mdui/components/radio-group.js';
import 'mdui/components/radio.js';
Importieren Sie die TypeScript-Typen der Komponenten nach Bedarf:
import type { RadioGroup } from 'mdui/components/radio-group.js';
import type { Radio } from 'mdui/components/radio.js';
Beispiel:
<mdui-radio-group value="chinese">
<mdui-radio value="chinese">Chinesisch</mdui-radio>
<mdui-radio value="english">Englisch</mdui-radio>
</mdui-radio-group>Beispiele
Ausgewählter Zustand
Der value-Wert der <mdui-radio-group>-Komponente ist der value-Wert des aktuell ausgewählten <mdui-radio>-Elements. Sie können auch den aktuell ausgewählten Radio-Button ändern, indem Sie den value-Wert der <mdui-radio-group>-Komponente aktualisieren.
Sie können die <mdui-radio>-Komponente auch einzeln verwenden. In diesem Fall können Sie den ausgewählten Zustand über das Attribut checked lesen und ändern.
Deaktivierter Zustand
Fügen Sie das Attribut disabled zur <mdui-radio-group>-Komponente hinzu, um die gesamte Radio-Gruppe zu deaktivieren.
Wenn Sie nur bestimmte Radios deaktivieren möchten, fügen Sie das Attribut disabled zur <mdui-radio>-Komponente hinzu.
Symbol
Sie können über die Attribute unchecked-icon und checked-icon die Material Icons-Symbole für den nicht ausgewählten und ausgewählten Zustand des Radios festlegen. Sie können dies auch über die Slots unchecked-icon und checked-icon tun.
mdui-radio-group API
Eigenschaften
| Attribut | Property | Reflect | Typ | Standard |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Deaktiviert die Radio Group. | ||||
form | form | string | - | |
Verknüpft die Radio Group mit einem Dies ermöglicht es der Radio Group, mit jedem Formular im Dokument zu arbeiten, nicht nur mit dem, in dem sie verschachtelt ist. | ||||
name | name | string | '' | |
Der Name der Radio Group, der mit Formulardaten übermittelt wird. | ||||
value | value | string | '' | |
Der Wert des ausgewählten Radio-Buttons, der mit Formulardaten übermittelt wird. | ||||
defaultValue | string | '' | ||
Der standardmäßig ausgewählte Wert. Die Radio Group setzt beim Zurücksetzen des Formulars auf diesen Wert zurück. Nur JavaScript. | ||||
required | required | boolean | false | |
Erfordert eine Radio-Auswahl, wenn das Formular gesendet wird. | ||||
validity | ValidityState | - | ||
Ein | ||||
validationMessage | string | - | ||
Validierungsnachricht. Leere Zeichenfolge, wenn gültig. | ||||
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. | ||
mdui-radio API
Eigenschaften
| Attribut | Property | Reflect | Typ | Standard |
|---|---|---|---|---|
value | value | string | '' | |
Gibt den Wert des Radios an. | ||||
disabled | disabled | boolean | false | |
Deaktiviert das Radio. | ||||
checked | checked | boolean | false | |
Setzt das Radio in den aktivierten Zustand. | ||||
unchecked-icon | uncheckedIcon | string | - | |
Gibt den Namen des Material Icons für den nicht aktivierten Zustand an. Alternativ können Sie | ||||
checked-icon | checkedIcon | string | - | |
Gibt den Namen des Material Icons für den aktivierten Zustand an. Alternativ können Sie | ||||
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 |
|---|---|---|
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. | ||
Slots
| Name |
|---|
| Standard |
Textinhalt. |
unchecked-icon |
Icon für den nicht aktivierten Zustand. |
checked-icon |
Icon für den aktivierten 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. |
label |
Textinhalt. |