CheckboxJelölőnégyzet
A jelölőnégyzet segítségével a felhasználó egy vagy több lehetőséget választhat ki egy opciókészletből, vagy egyetlen lehetőséget kapcsolhat be és ki.
Használat
A komponens importálása:
import 'mdui/components/checkbox.js';
A komponens TypeScript-típusának importálása:
import type { Checkbox } from 'mdui/components/checkbox.js';
Példa:
<mdui-checkbox>Jelölőnégyzet</mdui-checkbox>Példák
Kijelölt állapot
Kijelöléskor a checked attribútum értéke true. A checked attribútummal a jelölőnégyzet alapértelmezés szerint kijelölt állapotú lehet.
Letiltott állapot
A disabled attribútummal letilthatja a jelölőnégyzetet.
Határozatlan állapot
Az indeterminate attribútummal a jelölőnégyzet határozatlan állapotba kerül.
Ikon
Az unchecked-icon, checked-icon, indeterminate-icon attribútumokkal megadhatja a nem kijelölt, kijelölt és határozatlan állapotú jelölőnégyzet Material Icons ikonját. Az unchecked-icon, checked-icon, indeterminate-icon slotokon keresztül is beállíthatja őket.
API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
disabled | disabled | boolean | false | |
Letiltott állapotú-e. | ||||
checked | checked | boolean | false | |
Be van-e jelölve. | ||||
defaultChecked | boolean | false | ||
Alapértelmezett bejelölt állapot. Az űrlap visszaállításakor erre az állapotra áll vissza. Ez a tulajdonság csak JavaScript tulajdonságként állítható be. | ||||
indeterminate | indeterminate | boolean | false | |
Határozatlan állapotban van-e. | ||||
required | required | boolean | false | |
Az űrlap elküldésekor kötelező-e bejelölni ezt a jelölőnégyzetet. | ||||
form | form | string | - | |
A kapcsolódó Ha ez az attribútum nincs megadva, az elemnek a | ||||
name | name | string | '' | |
A jelölőnégyzet neve, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
value | value | string | 'on' | |
A jelölőnégyzet értéke, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
unchecked-icon | uncheckedIcon | string | - | |
A nem kiválasztott állapot Material Icons ikonjának neve. Beállítható a | ||||
checked-icon | checkedIcon | string | - | |
A kiválasztott állapot Material Icons ikonjának neve. Beállítható a | ||||
indeterminate-icon | indeterminateIcon | string | - | |
A határozatlan állapot Material Icons ikonjának neve. Beállítható a | ||||
validity | ValidityState | - | ||
Az űrlap-ellenőrzés állapotobjektuma, részletekért lásd: | ||||
validationMessage | string | - | ||
Ha az űrlap-ellenőrzés sikertelen, ez a tulajdonság tartalmazza a hibaüzenetet. Ha sikeres, üres karakterlánc. | ||||
autofocus | autofocus | boolean | false | |
Automatikusan fókuszt kapjon-e betöltődés után. | ||||
tabindex | tabIndex | number | - | |
Az elem sorszáma a Tab billentyűvel történő navigálás során. | ||||
Metódusok
| Név | Paraméterek | Visszatérési érték |
|---|---|---|
checkValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, | ||
reportValidity | boolean | |
Ellenőrzi, hogy az űrlapmező megfelel-e a validációs szabályoknak. Ha nem, Ha az ellenőrzés sikertelen, a komponensen megjelenik az érvénytelenséget jelző vizuális visszajelzés. | ||
setCustomValidity |
| void |
Egyéni hibaüzenet beállítása. Amíg ez a szöveg nem üres, addig a mező érvénytelennek minősül. | ||
click | void | |
Egérkattintás szimulálása az elemen. | ||
focus |
| void |
Fókusz állítása az aktuális elemre. Egy objektum is átadható paraméterként, a következő tulajdonságokkal:
| ||
blur | void | |
Fókusz eltávolítása az aktuális elemről. | ||
Slots
| Név |
|---|
| (alapértelmezett) |
A jelölőnégyzet szövege. |
unchecked-icon |
A nem kiválasztott állapot ikonja. |
checked-icon |
A kiválasztott állapot ikonja. |
indeterminate-icon |
A határozatlan állapot ikonja. |
CSS Parts
| Név |
|---|
control |
A bal oldali ikon konténere. |
unchecked-icon |
A nem kiválasztott állapot ikonja. |
checked-icon |
A kiválasztott állapot ikonja. |
indeterminate-icon |
A határozatlan állapot ikonja. |
label |
A jelölőnégyzet szövege. |