MDUIDocs
llms.txt link másolásallms-full.txt link másolásaOldal megtekintése Markdown formátumbanAz oldal megbeszélése a ChatGPT-velA projekt teljes dokumentációjának megbeszélése a ChatGPT-vel
Előre beállított színek
Egyéni szín
Szín kinyerése háttérképből
Kérjük, válasszon egy háttérképet
Első lépések
Fejlesztés MI-vel
Stílusok
Keretrendszerekbe való integráció
Komponensek
Avatar AvatarBadge BadgeBottomAppBar Alsó alkalmazássávButton GombButtonIcon Ikon-gombCard KártyaCheckbox JelölőnégyzetChip ChipCircularProgress Kör alakú folyamatjelzőCollapse Összecsukható panelDialog PárbeszédablakDivider ElválasztóDropdown Lenyíló listaFab Lebegő műveletgombIcon IkonLayout ElrendezésLinearProgress Lineáris folyamatjelzőList ListaMenu MenüNavigationBar Navigációs sávNavigationDrawer Navigációs fiókNavigationRail Navigációs sínRadio RádiógombRangeSlider TartománycsúszkaSelect VálasztómezőSegmentedButton Szegmentált gombSlider CsúszkaSnackbar SnackbarSwitch KapcsolóTabs FülTextField SzövegmezőTooltip TooltipTopAppBar Felső alkalmazássáv
Függvények
Könyvtárak

MenuMenü

A menü komponens függőlegesen rendezett lehetőségeket jelenít meg. Amikor a felhasználó egy gombbal vagy más vezérlővel lép kapcsolatba, a menü megjelenik.

Ha lenyíló menüt szeretne megvalósítani, használhatja a <mdui-dropdown> komponenst.

Használat

A komponensek importálása:

import 'mdui/components/menu.js';
import 'mdui/components/menu-item.js';

A komponensek TypeScript-típusainak importálása:

import type { Menu } from 'mdui/components/menu.js';
import type { MenuItem } from 'mdui/components/menu-item.js';

Példa:

1. elem 2. elem
<mdui-menu>
  <mdui-menu-item>1. elem</mdui-menu-item>
  <mdui-menu-item>2. elem</mdui-menu-item>
</mdui-menu>

Példák

Lenyíló menü

Használja együtt a <mdui-dropdown> komponenssel a lenyíló menü megvalósításához.

Kompakt elrendezés

A dense attribútummal kompakt elrendezést használhat a <mdui-menu> komponensen.

Menüpont letiltása

A disabled attribútummal letilthatja a <mdui-menu-item> komponenst.

Egyszerű kiválasztás támogatása

Adja meg a selects attribútumot single értékkel a <mdui-menu> komponenshez az egyszerű kiválasztás funkció aktiválásához. Ekkor a <mdui-menu> value értéke a kijelölt <mdui-menu-item> value értéke lesz.

Többszörös kiválasztás támogatása

Adja meg a selects attribútumot multiple értékkel a <mdui-menu> komponenshez a többszörös kiválasztás funkció aktiválásához. Ekkor a <mdui-menu> value értéke a kijelölt <mdui-menu-item>-ek value értékeiből álló tömb lesz.

Figyelem: Többszörös kiválasztás módban a <mdui-menu> value értéke egy tömb, amelyet csak JavaScript tulajdonságon keresztül lehet beolvasni és beállítani.

Ikon

A <mdui-menu-item> komponensben az icon és end-icon attribútumokkal Material Icons ikonokat adhat a menüpont bal és jobb oldalán. Az end-text attribútummkiegészítő szöveget adhat a jobb oldalhoz. Ezen kívül az icon, end-icon és end-text slotokon keresztül is hozzáadhat ikonokat és szövegeket a menüpont bal és jobb oldalához.

Ha üres ikonhelyet szeretne hagyni a menüpont bal oldalán, hogy megtartsa az igazodást más menüpontokkal, állítsa az icon attribútumot üres karakterláncra.

Egyszerű vagy többszörös kiválasztás módban a selected-icon attribútummal vagy a selected-icon slot-tal beállíthatja a kijelölt állapot ikonját.

A <mdui-menu-item> komponensben a href attribútum beállításával a menüpont linkként is használható, és a linkhez kapcsolódó további attribútumokat is használhatja: download, target, rel.

Almenü

A <mdui-menu-item> komponensben a submenu slotban adhatja meg az almenüpontok elemeit.

A <mdui-menu> komponensen a submenu-trigger attribútummal beállíthatja az almenü aktiválási módját.

Ha a submenu-trigger attribútum értéke hover, a <mdui-menu> komponensen a submenu-open-delay és submenu-close-delay attribútumokkal beállíthatja az almenü nyitásának és zárásának késleltetését.

Egyéni tartalom

A <mdui-menu-item> komponensben a custom slotban teljesen testreszabhatja a menüpont tartalmát.

AttribútumTulajdonságReflectTípusAlapértelmezett

A menüpont értéke.

A menüpont letiltása.

A bal oldali Material Icons ikon neve. Beállítható a slot="icon" segítségével is.

Ha a bal oldalon nem szükséges ikon megjelenítése, de egy ikon helyét fenn kell tartani, üres karakterlánc adható át helyfoglalásként.

A jobb oldali Material Icons ikon neve. Beállítható a slot="end-icon" segítségével is.

A jobb oldali szöveg. Beállítható a slot="end-text" segítségével is.

A kiválasztott állapot Material Icons ikonjának neve. Beállítható a slot="selected-icon" segítségével is.

Az almenü nyitva van-e.

A hivatkozás cél URL-je.

Ha ez a tulajdonság meg van adva, a komponens belsőleg <a> elemként renderelődik, és használhatók lesznek a hivatkozásokhoz kapcsolódó attribútumok.

A letöltési hivatkozás célja.

Megjegyzés: Csak akkor érvényes, ha a href attribútum meg van adva.

A hivatkozás megnyitásának módja. A lehetséges értékek:

  • _blank: Új ablakban nyitja meg a hivatkozást
  • _parent: A szülő keretben nyitja meg a hivatkozást
  • _self: Alapértelmezett. Az aktuális keretben nyitja meg a hivatkozást
  • _top: A teljes ablakban nyitja meg a hivatkozást

Megjegyzés: Csak akkor érvényes, ha a href attribútum meg van adva.

Az aktuális dokumentum és a hivatkozott dokumentum közötti kapcsolat. Lehetséges értékek:

  • alternate: Az aktuális dokumentum alternatív verziója
  • author: Az aktuális dokumentum vagy cikk szerzője
  • bookmark: Állandó hivatkozás a legközelebbi ős szakaszra
  • external: A hivatkozott dokumentum nem ugyanazon a webhelyen található, mint az aktuális dokumentum
  • help: Hivatkozás egy kapcsolódó súgó dokumentumra
  • license: Az aktuális dokumentum fő tartalmára a hivatkozott fájl szerzői jogi licenc vonatkozik
  • me: Az aktuális dokumentum a hivatkozott tartalom tulajdonosát képviseli
  • next: Az aktuális dokumentum egy sorozat része, a hivatkozott dokumentum a sorozat következő dokumentuma
  • nofollow: Az aktuális dokumentum szerzője vagy kiadója nem vállal felelősséget a hivatkozott fájl tartalmáért
  • noreferrer: Nem tartalmaz Referer fejlécet. Hasonló a noopener hatásához
  • opener: Ha a hiperhivatkozás egy legfelső szintű böngészési kontextust hoz létre (azaz a target attribútum értéke _blank), akkor létrehoz egy segéd böngészési kontextust
  • prev: Az aktuális dokumentum egy sorozat része, a hivatkozott dokumentum a sorozat előző dokumentuma
  • search: Erőforrás-hivatkozást biztosít, amely az aktuális fájl és kapcsolódó oldalainak keresésére használható
  • tag: Az aktuális dokumentumra alkalmazható címkét biztosít (amelyet a megadott cím azonosít)

Megjegyzés: Csak akkor használható, ha a href attribútum meg van adva.

Automatikusan fókuszt kapjon-e betöltődés után.

Az elem sorszáma a Tab billentyűvel történő navigálás során.

NévParaméterekVisszatérési érték

Egérkattintás szimulálása az elemen.

Fókusz állítása az aktuális elemre.

Egy objektum is átadható paraméterként, a következő tulajdonságokkal:

  • preventScroll: Alapértelmezés szerint a fókusz elnyerése után a böngésző az elemre görget. Ha ezt a tulajdonságot true-ra állítja, a görgetés elmarad.

Fókusz eltávolítása az aktuális elemről.

Név

Fókusz elnyerésekor aktiválódik.

Fókusz elvesztésekor aktiválódik.

Az almenü nyitásának kezdetekor aktiválódik az esemény. Az event.preventDefault() meghívásával megakadályozható az almenü megnyitása.

Az almenü nyitási animációjának befejezésekor aktiválódik az esemény.

Az almenü zárásának kezdetekor aktiválódik az esemény. Az event.preventDefault() meghívásával megakadályozható az almenü bezárása.

Az almenü zárási animációjának befejezésekor aktiválódik az esemény.

Név

A menüpont szövege.

A menüpont bal oldali ikonja.

A menüpont jobb oldali ikonja.

A menü jobb oldali szövege.

A kiválasztott állapot ikonja.

Almenü.

Bármilyen egyéni tartalom.

Név

A menüpont konténere.

A bal oldali ikon.

Szöveges tartalom.

A jobb oldali ikon.

A jobb oldali szöveg.

A kiválasztott állapot ikonja.

Az almenü elem.

AttribútumTulajdonságReflectTípusAlapértelmezett

A menüpontok kiválaszthatósági állapota. Alapértelmezés szerint nem választhatók ki. Lehetséges értékek:

  • single: Egy választható
  • multiple: Több választható

Az aktuálisan kiválasztott <mdui-menu-item> értéke.

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 selects="single". Ennek a tulajdonságnak a JavaScript értéke karakterlánc, ha a selects="single", és karakterláncok tömbje, ha a selects="multiple". Ezért ha a selects="multiple", akkor ez az érték csak a JavaScript tulajdonság módosításával változtatható meg.

A menüpontok kompakt elrendezést használjanak-e.

Az almenü kiváltási módja, több érték is megadható szóközzel elválasztva. Lehetséges értékek:

  • click: A menüpontra kattintva nyílik meg az almenü
  • hover: Az egérmutatót a menüpont fölé vive nyílik meg az almenü
  • focus: A menüpont fókuszálásakor nyílik meg az almenü
  • manual: Csak programozottan lehet megnyitni és bezárni az almenüt, más kiváltási mód nem adható meg

Az egérrel fölé vive történő almenü nyitás késleltetése, ezredmásodpercben.

Az egérrel fölé vive történő almenü zárás késleltetése, ezredmásodpercben.

NévParaméterekVisszatérési érték

Fókusz beállítása az aktuális elemre.

Fókusz eltávolítása az aktuális elemről.

Név

Aktiválódik, amikor a menüpont kiválasztási állapota megváltozik.

Név

Almenüpontok (<mdui-menu-item>), elválasztók (<mdui-divider>) stb.

Név

A komponens sarok lekerekítésének mérete. Megadható konkrét pixelérték; de ajánlott a design tokenek hivatkozása.

Ezen az oldalon