CheckboxZaškrtávací políčko
Zaškrtávací políčka umožňují uživatelům vybrat jednu nebo více možností ze sady, nebo přepnout stav zapnuto/vypnuto jedné možnosti.
Způsob použití
Importujte komponentu podle potřeby:
import 'mdui/components/checkbox.js';
Importujte TypeScript typy komponenty podle potřeby:
import type { Checkbox } from 'mdui/components/checkbox.js';
Příklad použití:
<mdui-checkbox>Zaškrtávací políčko</mdui-checkbox>Příklady
Vybraný stav
Když je zaškrtávací políčko vybráno, hodnota atributu checked je true. Přidejte atribut checked, aby bylo zaškrtávací políčko ve výchozím stavu vybrané.
Zakázaný stav
Atribut disabled zaškrtávací políčko zakáže.
Neurčitý stav
Přidejte atribut indeterminate, který označuje, že je zaškrtávací políčko v neurčitém stavu.
Ikona
Nastavením atributů unchecked-icon, checked-icon a indeterminate-icon můžete nastavit ikony Material Icons pro nevybraný, vybraný a neurčitý stav zaškrtávacího políčka. Můžete je také nastavit pomocí slotů unchecked-icon, checked-icon a indeterminate-icon.
API
Vlastnosti
| Atribut | Vlastnost | Reflect | Typ | Výchozí |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Určuje, zda je prvek zakázaný. | ||||
checked | checked | boolean | false | |
Určuje, zda je prvek zaškrtnutý. | ||||
defaultChecked | boolean | false | ||
Výchozí zaškrtnutý stav. Při resetování formuláře se stav obnoví na tuto hodnotu. Tuto vlastnost lze nastavit pouze pomocí JavaScriptu. | ||||
indeterminate | indeterminate | boolean | false | |
Určuje, zda je prvek v neurčitém stavu. | ||||
required | required | boolean | false | |
Určuje, zda toto zaškrtávací políčko musí být při odesílání formuláře zaškrtnuto. | ||||
form | form | string | - | |
Přidružený formulář Pokud není atribut zadán, musí být tento prvek potomkem | ||||
name | name | string | '' | |
Název zaškrtávacího políčka, který se odešle spolu s daty formuláře. | ||||
value | value | string | 'on' | |
Hodnota zaškrtávacího políčka, která se odešle spolu s daty formuláře. | ||||
unchecked-icon | uncheckedIcon | string | - | |
Název ikony z knihovny Material Icons pro nezaškrtnutý stav. Lze také nastavit pomocí | ||||
checked-icon | checkedIcon | string | - | |
Název ikony z knihovny Material Icons pro zaškrtnutý stav. Lze také nastavit pomocí | ||||
indeterminate-icon | indeterminateIcon | string | - | |
Název ikony z knihovny Material Icons pro neurčitý stav. Lze také nastavit pomocí | ||||
validity | ValidityState | - | ||
Objekt s informacemi o stavu validace formuláře; podrobnosti viz | ||||
validationMessage | string | - | ||
Pokud pole formuláře neprojde validací, tato vlastnost obsahuje chybovou zprávu. Při úspěšné validaci je výsledkem prázdný řetězec. | ||||
autofocus | autofocus | boolean | false | |
Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky. | ||||
tabindex | tabIndex | number | - | |
Pořadí prvku při přepínání fokusu pomocí klávesy Tab. | ||||
Metody
| Název | Parametry | Vrací |
|---|---|---|
checkValidity | boolean | |
Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí | ||
reportValidity | boolean | |
Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí Při neúspěšné validaci se zobrazí chybová zpráva. | ||
setCustomValidity |
| void |
Nastaví vlastní chybový text. Dokud tento text není prázdný, znamená to, že pole neprošlo validací. | ||
click | void | |
Simuluje kliknutí myší na prvek. | ||
focus |
| void |
Nastaví fokus na aktuální prvek. Lze předat objekt jako parametr s vlastnostmi:
| ||
blur | void | |
Odebere fokus z aktuálního prvku. | ||
Slots
| Název |
|---|
| (výchozí) |
Text zaškrtávacího políčka. |
unchecked-icon |
Ikona pro nezaškrtnutý stav. |
checked-icon |
Ikona pro zaškrtnutý stav. |
indeterminate-icon |
Ikona pro neurčitý stav. |
CSS Parts
| Název |
|---|
control |
Kontejner pro levou ikonu. |
unchecked-icon |
Ikona pro nezaškrtnutý stav. |
checked-icon |
Ikona pro zaškrtnutý stav. |
indeterminate-icon |
Ikona pro neurčitý stav. |
label |
Text zaškrtávacího políčka. |