SegmentedButtonSzegmentált gomb
A szegmentált gomb komponens egy gombcsoportot foglal magába, amely lehetőségek biztosítására, nézetek váltására vagy elemek rendezésére szolgál.
Használat
A komponensek importálása:
import 'mdui/components/segmented-button-group.js';
import 'mdui/components/segmented-button.js';
A komponensek TypeScript-típusainak importálása:
import type { SegmentedButtonGroup } from 'mdui/components/segmented-button-group.js';
import type { SegmentedButton } from 'mdui/components/segmented-button.js';
Példa:
<mdui-segmented-button-group>
<mdui-segmented-button>Nap</mdui-segmented-button>
<mdui-segmented-button>Hét</mdui-segmented-button>
<mdui-segmented-button>Hónap</mdui-segmented-button>
</mdui-segmented-button-group>Példák
Teljes szélességű megjelenítés
A full-width attribútummal a <mdui-segmented-button-group> elem kitölti a rendelkezésre álló teljes szélességet.
Egyszerű kiválasztás mód
Adja meg a selects attribútumot single értékkel a <mdui-segmented-button-group> elemen az egyszerű kiválasztás mód aktiválásához. Ekkor a <mdui-segmented-button-group> value attribútumának értéke a kijelölt <mdui-segmented-button> value attribútumának értéke.
Többszörös kiválasztás mód
Adja meg a selects attribútumot multiple értékkel a <mdui-segmented-button-group> elemen a többszörös kiválasztás mód aktiválásához. Ekkor a <mdui-segmented-button-group> value attribútumának értéke a kijelölt <mdui-segmented-button>-ek value attribútumainak értékeiből álló tömb.
Figyelem: Többszörös kiválasztás módban a <mdui-segmented-button-group> value attribútumának értéke egy tömb, amelyet csak JavaScript tulajdonságon keresztül lehet beolvasni és beállítani.
Ikon
A <mdui-segmented-button> elemen az icon és end-icon attribútumokkal Material Icons ikonokat adhat a gomb bal és jobb oldalán. Az icon és end-icon slotokon keresztül is hozzáadhat elemeket a gomb bal és jobb oldalához.
A <mdui-segmented-button> elemen a selected-icon attribútum hozzáadásával beállíthatja a kijelölt állapot Material Icons ikonját. A selected-icon sloton keresztül is beállíthatja.
Link
A <mdui-segmented-button> elemen a href attribútum beállításával a gomb linkként is használható, és a linkhez kapcsolódó további attribútumokat is használhatja: download, target, rel.
Letiltott és betöltési állapot
A <mdui-segmented-button-group> elemen a disabled attribútum hozzáadásával letilthatja az egész szegmentált gombcsoportot.
A <mdui-segmented-button> elemen a disabled attribútum hozzáadásával letilthat egy adott gombot; a loading attribútum hozzáadásával betöltési állapotot adhat hozzá egy adott gombhoz.
mdui-segmented-button-group API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
full-width | fullWidth | boolean | false | |
Kitölti-e a szülőelem teljes szélességét. | ||||
selects | selects | 'single' | 'multiple' | - | |
A szegmentált gombok kiválaszthatósági állapota, alapértelmezés szerint nem választhatók ki. Lehetséges értékek:
| ||||
disabled | disabled | boolean | false | |
Letiltott állapotú-e. | ||||
required | required | boolean | false | |
Az űrlap elküldésekor kötelező-e kiválasztani. | ||||
form | form | string | - | |
A kapcsolódó Ha ez az attribútum nincs megadva, az elemnek a | ||||
name | name | string | '' | |
Az űrlap elküldésekor használandó név, amely az űrlapadatokkal együtt kerül elküldésre. | ||||
value | value | string | string[] | '' | |
Az aktuálisan kiválasztott Megjegyzés: Ennek a tulajdonságnak a HTML attribútuma mindig karakterlánc, és csak akkor állítható be kezdeti érték HTML attribútummal, ha a | ||||
defaultValue | string | string[] | '' | ||
Az alapértelmezett kiválasztott érték. Az űrlap visszaállításakor erre az alapértékre áll vissza. Ez a tulajdonság csak JavaScript tulajdonságként állítható be. | ||||
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. | ||||
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. | ||
Slots
| Név |
|---|
| (alapértelmezett) |
A |
CSS egyéni tulajdonságok
| Név |
|---|
--shape-corner |
A komponens sarok lekerekítésének mérete. Megadható konkrét pixelérték; de ajánlott a design tokenek hivatkozása. |
mdui-segmented-button API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
icon | icon | string | - | |
A bal oldali Material Icons ikon neve. Beállítható a | ||||
end-icon | endIcon | string | - | |
A jobb oldali Material Icons ikon neve. Beállítható a | ||||
selected-icon | selectedIcon | string | - | |
A kiválasztott állapot Material Icons ikonjának neve. Beállítható a | ||||
href | href | string | - | |
A hivatkozás cél URL-je. Ha ez a tulajdonság meg van adva, a komponens belsőleg | ||||
download | download | string | - | |
A letöltési hivatkozás célja. Megjegyzés: Csak akkor érvényes, ha a | ||||
target | target | '_blank' | '_parent' | '_self' | '_top' | - | |
A hivatkozás megnyitásának módja. A lehetséges értékek:
Megjegyzés: Csak akkor érvényes, ha a | ||||
rel | rel | 'alternate' | 'author' | 'bookmark' | 'external' | 'help' | 'license' | 'me' | 'next' | 'nofollow' | 'noreferrer' | 'opener' | 'prev' | 'search' | 'tag' | - | |
Az aktuális dokumentum és a hivatkozott dokumentum közötti kapcsolat. Lehetséges értékek:
Megjegyzés: Csak akkor használható, ha a | ||||
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. | ||||
disabled | disabled | boolean | false | |
Letiltott állapotú-e. | ||||
loading | loading | boolean | false | |
Betöltési állapotban van-e. | ||||
name | name | string | '' | |
A gomb neve, amely az űrlapadatokkal együtt kerül elküldésre. Megjegyzés: Csak akkor érvényes, ha a | ||||
value | value | string | '' | |
A gomb kezdeti értéke, amely az űrlapadatokkal együtt kerül elküldésre. Megjegyzés: Csak akkor érvényes, ha a | ||||
type | type | 'submit' | 'reset' | 'button' | 'button' | |
A gomb típusa. Alapértelmezés szerint
Megjegyzés: Csak akkor érvényes, ha a | ||||
form | form | string | - | |
A kapcsolódó Ha ez az attribútum nincs megadva, az elemnek a Megjegyzés: Csak akkor érvényes, ha a | ||||
formaction | formAction | string | - | |
Megadja az űrlap elküldéséhez használandó URL-t. Ha ez az attribútum meg van adva, felülírja a Megjegyzés: Csak akkor érvényes, ha a | ||||
formenctype | formEnctype | 'application/x-www-form-urlencoded' | 'multipart/form-data' | 'text/plain' | - | |
Megadja az űrlap szerverre küldésekor használandó MIME-típust. Lehetséges értékek:
Ha ez az attribútum meg van adva, felülírja a Megjegyzés: Csak akkor érvényes, ha a | ||||
formmethod | formMethod | 'post' | 'get' | - | |
Megadja az űrlap elküldésekor használandó HTTP metódust. Lehetséges értékek:
Ha ez az attribútum meg van adva, felülírja a Megjegyzés: Csak akkor érvényes, ha a | ||||
formnovalidate | formNoValidate | boolean | false | |
Ha ez az attribútum meg van adva, az űrlap elküldésekor a böngésző nem végzi el az űrlapvalidációt. Ha ez az attribútum meg van adva, felülírja a Megjegyzés: Csak akkor érvényes, ha a | ||||
formtarget | formTarget | '_self' | '_blank' | '_parent' | '_top' | - | |
Megadja, hogy az űrlap elküldése után kapott válasz hol jelenjen meg. Lehetséges értékek:
Ha ez az attribútum meg van adva, felülírja a Megjegyzés: Csak akkor érvényes, ha 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. | ||||
Metódusok
| Név | Paraméterek | Visszatérési érték |
|---|---|---|
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. | ||
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, | ||
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. | ||
Slots
| Név |
|---|
| (alapértelmezett) |
A szegmentált gomb szöveges tartalma. |
icon |
A szegmentált gomb bal oldali ikonja. |
selected-icon |
A kiválasztott állapot bal oldali ikonja. |
end-icon |
A szegmentált gomb jobb oldali ikonja. |