MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
Komponenty
Avatar AvatarBadge OdznakBottomAppBar Spodní aplikační lištaButton TlačítkoButtonIcon Ikonové tlačítkoCard KartaCheckbox Zaškrtávací políčkoChip ChipCircularProgress Kruhový indikátor průběhuCollapse Sbalovací panelDialog DialogDivider OddělovačDropdown Rozbalovací nabídkaFab Plovoucí akční tlačítkoIcon IkonaLayout RozvrženíLinearProgress Lineární indikátor průběhuList SeznamMenu NabídkaNavigationBar Navigační lištaNavigationDrawer Boční navigační panelNavigationRail Postranní navigační lištaRadio PřepínačRangeSlider Posuvník rozsahuSelect VýběrSegmentedButton Segmentované tlačítkoSlider PosuvníkSnackbar SnackbarSwitch SpínačTabs ZáložkyTextField Textové poleTooltip TooltipTopAppBar Horní aplikační lišta
Funkce
Knihovny

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í:

Zaškrtávací políčko
<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

AtributVlastnostReflectTypVýchozí
disableddisabledbooleanfalse

Určuje, zda je prvek zakázaný.

checkedcheckedbooleanfalse

Určuje, zda je prvek zaškrtnutý.

defaultCheckedbooleanfalse

Výchozí zaškrtnutý stav. Při resetování formuláře se stav obnoví na tuto hodnotu. Tuto vlastnost lze nastavit pouze pomocí JavaScriptu.

indeterminateindeterminatebooleanfalse

Určuje, zda je prvek v neurčitém stavu.

requiredrequiredbooleanfalse

Určuje, zda toto zaškrtávací políčko musí být při odesílání formuláře zaškrtnuto.

formformstring-

Přidružený formulář <form>. Hodnotou by mělo být id prvku <form> na stejné stránce.

Pokud není atribut zadán, musí být tento prvek potomkem <form>. Díky tomuto atributu jej však lze umístit kamkoli na stránku, nejen jako potomka <form>.

namenamestring''

Název zaškrtávacího políčka, který se odešle spolu s daty formuláře.

valuevaluestring'on'

Hodnota zaškrtávacího políčka, která se odešle spolu s daty formuláře.

unchecked-iconuncheckedIconstring-

Název ikony z knihovny Material Icons pro nezaškrtnutý stav. Lze také nastavit pomocí slot="unchecked-icon".

checked-iconcheckedIconstring-

Název ikony z knihovny Material Icons pro zaškrtnutý stav. Lze také nastavit pomocí slot="checked-icon".

indeterminate-iconindeterminateIconstring-

Název ikony z knihovny Material Icons pro neurčitý stav. Lze také nastavit pomocí slot="indeterminate-icon".

validityValidityState-

Objekt s informacemi o stavu validace formuláře; podrobnosti viz ValidityState.

validationMessagestring-

Pokud pole formuláře neprojde validací, tato vlastnost obsahuje chybovou zprávu. Při úspěšné validaci je výsledkem prázdný řetězec.

autofocusautofocusbooleanfalse

Určuje, zda prvek získá automaticky fokus po dokončení načítání stránky.

tabindextabIndexnumber-

Pořadí prvku při přepínání fokusu pomocí klávesy Tab.

Metody

NázevParametryVrací
checkValidity
boolean

Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí false a spustí událost invalid; pokud ano, vrátí true.

reportValidity
boolean

Zkontroluje, zda pole formuláře prošlo validací. Pokud ne, vrátí false a spustí událost invalid; pokud ano, vrátí true.

Při neúspěšné validaci se zobrazí chybová zpráva.

setCustomValidity
  • message: string
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
  • options: FocusOptions (Volitelné)
void

Nastaví fokus na aktuální prvek.

Lze předat objekt jako parametr s vlastnostmi:

  • preventScroll: Ve výchozím nastavení se po získání fokusu stránka posune tak, aby byl prvek viditelný. Pokud nechcete, aby se stránka posouvala, nastavte tuto vlastnost na true.
blur
void

Odebere fokus z aktuálního prvku.

Události

Název
focus

Spustí se při získání fokusu.

blur

Spustí se při ztrátě fokusu.

change

Spustí se při změně stavu výběru.

input

Spustí se při změně stavu výběru.

invalid

Spustí se, pokud pole formuláře neprojde validací.

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.

Obsah na této stránce