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

NavigationBarNavigációs sáv

A navigációs sáv megkönnyíti a mobilnézetű oldalak fő részei közötti váltást.

Használat

A komponensek importálása:

import 'mdui/components/navigation-bar.js';
import 'mdui/components/navigation-bar-item.js';

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

import type { NavigationBar } from 'mdui/components/navigation-bar.js';
import type { NavigationBarItem } from 'mdui/components/navigation-bar-item.js';

Példa: (A példában szereplő style="position: relative" csak a bemutatás miatt szükséges, valós használatkor távolítsa el ezt a stílust.)

1. elem 2. elem 3. elem
<mdui-navigation-bar value="item-1" style="position: relative">
  <mdui-navigation-bar-item icon="place" value="item-1">1. elem</mdui-navigation-bar-item>
  <mdui-navigation-bar-item icon="commute" value="item-2">2. elem</mdui-navigation-bar-item>
  <mdui-navigation-bar-item icon="people" value="item-3">3. elem</mdui-navigation-bar-item>
</mdui-navigation-bar>

Figyelmeztetések:

A komponens alapértelmezés szerint position: fixed pozicionálást használ, és automatikusan padding-bottom stílust ad a body elemhez, hogy a tartalmat ne takarja el a komponens. Viszont a következő két esetben alapértelmezés szerint position: absolute pozicionálást használ:

  1. Ha meg van adva a scroll-target attribútum. Ekkor a padding-bottom stílust a scroll-target elemre kell alkalmaznia.
  2. Ha a komponens a <mdui-layout></mdui-layout> komponensen belül található. Ekkor nem ad hozzá padding-bottom stílust.

Példák

Szövegcímke láthatósága

A navigációs sávban a szövegcímke alapértelmezés szerint mindig megjelenik, ha a navigációs sávelemek száma legfeljebb 3; ha a navigációs sávelemek száma meghaladja a 3-at, akkor csak a kijelölt állapotú szöveg jelenik meg.

A <mdui-navigation-bar> komponensen a label-visibility attribútummal módosíthatja a szövegcímke láthatóságát. Az elérhető értékek:

  • selected: Csak a kijelölt állapotú szöveg jelenik meg
  • labeled: A szöveg mindig megjelenik
  • unlabeled: A szöveg soha nem jelenik meg

Megadott tárolóban való megjelenítés

Alapértelmezés szerint a navigációs sáv alapértelmezés szerint az oldal alján jelenik meg.

Ha azt szeretné, hogy a navigációs sáv egy megadott tárolóban jelenjen meg, adja meg a scroll-target attribútumot a <mdui-navigation-bar> komponensen. Az attribútum értéke a görgethető tartalom tárolójának CSS szelektora vagy DOM eleme. Ekkor a navigációs sáv a szülőelemhez igazodva jelenik meg (a szülőelemen Önnek kell beállítania a position: relative; overflow: hidden stílust).

Görgetéskor történő elrejtés

A <mdui-navigation-bar> komponensen a scroll-behavior attribútum hide értékre állításával elérheti, hogy az oldal lefelé görgetésekor a navigációs sáv elrejtődjön, felfelé görgetésekor pedig megjelenjen.

A scroll-threshold attribútummal beállíthatja, hogy hány pixel görgetése után kezdődjön el a navigációs sáv elrejtése.

Ikon

A <mdui-navigation-bar-item> komponensben az icon attribútum a nem aktivált állapotú navigációs sávelem ikonjának beállítására szolgál, az active-icon attribútum pedig az aktivált állapotú navigációs sávelem ikonjának beállítására. Az icon és active-icon slotokon keresztül is beállíthatja a nem aktivált és aktivált állapot ikonelemeit.

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

Badge

A <mdui-navigation-bar-item> komponensben a badge slotban adhat hozzá badge-et.

AttribútumTulajdonságReflectTípusAlapértelmezett

A nem aktív állapot Material Icons ikonjának neve. Beállítható a slot="icon" segítségével is.

Az aktív állapot Material Icons ikonjának neve. Beállítható a slot="active-icon" segítségével is.

A navigációs elem értéke.

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.

Név

A navigációs elem szövege.

Ikon.

Az aktív állapot ikonja.

Jelvény.

Név

A navigációs elem konténere.

Jelző.

Jelvény.

Ikon.

Az aktív állapot ikonja.

A navigációs elem szövege.

Név

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

AttribútumTulajdonságReflectTípusAlapértelmezett

Rejtett állapotban van-e.

A szöveg láthatósági állapota. Lehetséges értékek:

  • auto: Ha 3 vagy kevesebb opció van, a szöveg mindig látható; ha több mint 3 opció van, csak a kiválasztott állapot szövege látható
  • selected: Csak kiválasztott állapotban látható a szöveg
  • labeled: A szöveg mindig látható
  • unlabeled: A szöveg soha nem látható

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

Görgetési viselkedés. Lehetséges értékek:

  • hide: Elrejtés görgetéskor.

Az elem, amelynek a görgetési eseményeit figyelni kell. Az érték lehet CSS-szelektor, DOM-elem vagy JQ objektum. Alapértelmezés szerint a window görgetési eseményeit figyeli.

A görgetési művelet kiváltásához szükséges küszöbérték px-ben.

A komponens sorrendje a <mdui-layout> elemen belül, növekvő sorrendben. Alapértelmezett érték: 0.

Név

Az érték változásakor aktiválódik.

A megjelenítés kezdetekor aktiválódik az esemény. Az event.preventDefault() meghívásával megakadályozható a megjelenítés.

A megjelenítési animáció befejezésekor aktiválódik az esemény.

Az elrejtés kezdetekor aktiválódik az esemény. Az event.preventDefault() meghívásával megakadályozható az elrejtés.

Az elrejtési animáció befejezésekor aktiválódik az esemény.

Név

A <mdui-navigation-bar-item> komponens.

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.

A komponens CSS z-index értéke.

Ezen az oldalon