ListLista
A lista függőlegesen rendezett elemekből áll, és szöveges vagy képes tartalmak áttekinthető megjelenítésére szolgál, hogy a felhasználók gyorsabban böngészhessenek és könnyebben megtalálják a kapcsolódó információkat.
Használat
A komponensek importálása:
import 'mdui/components/list.js';
import 'mdui/components/list-item.js';
import 'mdui/components/list-subheader.js';
A komponensek TypeScript-típusainak importálása:
import type { List } from 'mdui/components/list.js';
import type { ListItem } from 'mdui/components/list-item.js';
import type { ListSubheader } from 'mdui/components/list-subheader.js';
Példa:
<mdui-list>
<mdui-list-subheader>Alcím</mdui-list-subheader>
<mdui-list-item>1. elem</mdui-list-item>
<mdui-list-item>2. elem</mdui-list-item>
</mdui-list>Példák
Szöveges tartalom
A <mdui-list-item> komponens headline attribútumával beállíthatja a listaelem fő szövegét, a description attribútumával pedig a leírást.
Az alapértelmezett slotban is megadhatja a fő szöveget, a description slotban pedig a leírást.
Alapértelmezés szerint a fő szöveg és a kiegészítő szöveg teljes egészében megjelenik, függetlenül a hosszuktól. A headline-line és description-line attribútumok segítségével sorlimitet állíthat be a fő szöveg és a kiegészítő szöveg számára, maximum 3 sorig.
Két oldali tartalom
A <mdui-list-item> komponens icon és end-icon attribútumaival Material Icons ikonokat adhat a listaelem bal és jobb oldalán.
Az icon és end-icon slotokon keresztül is hozzáadhat elemeket a listaelem bal és jobb oldalához.
Link
A href attribútummal a listaelem linkként is használható, és a linkhez kapcsolódó további attribútumokat is használhatja: download, target, rel.
Letiltott állapot
A disabled attribútummal letilthatja a <mdui-list-item> komponenst. Ekkor a listaelemben lévő jelölőnégyzet, rádiógomb, kapcsoló stb. komponensek is letiltásra kerülnek.
Aktív állapot
Az active attribútummal aktiválhatja a <mdui-list-item> komponenst.
Nem kattintható állapot
A nonclickable attribútummal eltávolíthatja az egér fölé helyezés és a kattintási hullámzás hatását a listaelemről.
Lekerekített alak
A rounded attribútummal lekerekített sarkokat adhat a listaelemnek.
Függőleges igazítás
A <mdui-list-item> komponens alignment attribútumával beállíthatja a listaelem bal és jobb oldalán lévő elemek igazítását a listaelemhez képest. Az érték a következő lehet:
start: Felső igazításcenter: Középre igazításend: Alsó igazítás
Egyéni tartalom
A <mdui-list-item> komponensben a custom slotban teljesen testreszabhatja a listaelem tartalmát.
mdui-list-item API
Tulajdonságok
| Attribútum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
headline | headline | string | - | |
Fő szöveg. Beállítható az alapértelmezett slot-on keresztül is. | ||||
headline-line | headlineLine | 1 | 2 | 3 | - | |
A fő szöveg sorainak száma, túllépés esetén csonkolva jelenik meg. Alapértelmezés szerint nincs korlátozva. Lehetséges értékek:
| ||||
description | description | string | - | |
Kiegészítő szöveg. Beállítható a | ||||
description-line | descriptionLine | 1 | 2 | 3 | - | |
A kiegészítő szöveg sorainak száma, túllépés esetén csonkolva jelenik meg. Alapértelmezés szerint nincs korlátozva. Lehetséges értékek:
| ||||
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 | ||||
disabled | disabled | boolean | false | |
A listaelem letiltása. Letiltott állapotban a listaelem szürkévé válik, és a benne lévő | ||||
active | active | boolean | false | |
A listaelem aktív-e. | ||||
nonclickable | nonclickable | boolean | false | |
A listaelem ne legyen kattintható. Beállítás után a listaelemben lévő | ||||
rounded | rounded | boolean | false | |
Lekerekített sarkú listaelem legyen-e. | ||||
alignment | alignment | 'start' | 'center' | 'end' | 'center' | |
A listaelem függőleges igazítása. Lehetséges értékek:
| ||||
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. | ||||
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. | ||
Slots
| Név |
|---|
| (alapértelmezett) |
Fő szöveg. |
description |
Kiegészítő szöveg. |
icon |
A listaelem bal oldali eleme. |
end-icon |
A listaelem jobb oldali eleme. |
custom |
Bármilyen egyéni tartalom. |
CSS egyéni tulajdonságok
| Név |
|---|
--shape-corner |
A listaelem sarok lekerekítésének mérete. Megadható konkrét pixelérték; de ajánlott a design tokenek hivatkozása. |
--shape-corner-rounded |
A listaelem sarok lekerekítésének mérete, ha a |
mdui-list-subheader API
Slots
| Név |
|---|
| (alapértelmezett) |
A lista alcím szövege. |
mdui-list API
Slots
| Név |
|---|
| (alapértelmezett) |
A |