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

DropdownLenyíló lista

A lenyíló lista egy felugró vezérlőben jeleníti meg a megadott tartalmat, és gyakran a Menü komponenssel együtt használják.

Használat

A komponens importálása:

import 'mdui/components/dropdown.js';

A komponens TypeScript-típusának importálása:

import type { Dropdown } from 'mdui/components/dropdown.js';

Példa:

lenyíló lista megnyitása 1. elem 2. elem
<mdui-dropdown>
  <mdui-button slot="trigger">lenyíló lista megnyitása</mdui-button>
  <mdui-menu>
    <mdui-menu-item>1. elem</mdui-menu-item>
    <mdui-menu-item>2. elem</mdui-menu-item>
  </mdui-menu>
</mdui-dropdown>

Példák

Letiltott állapot

A disabled attribútummal letilthatja a lenyíló listát.

Megnyitás pozíciója

A placement attribútummal beállíthatja a lenyíló lista megnyitásának pozícióját.

Aktiválási mód

A trigger attribútummal beállíthatja a lenyíló lista aktiválási módját.

Megnyitás a kurzor pozíciójában

A open-on-pointer attribútummal a lenyíló lista a kurzor pozíciójában nyíljon meg. Gyakran használják a trigger="contextmenu"-val együtt a jobb egérgombbal történő menü megnyitásához.

A menü nyitva tartása kattintáskor

Ha a lenyíló listában menüt használ, alapértelmezés szerint a menüpontra kattintva a lenyíló lista automatikusan bezáródik. A stay-open-on-click attribútum hozzáadásával a menüpontra kattintva a lenyíló lista nyitva marad.

Nyitás/zárás késleltetése

Ha a trigger="hover" be van állítva, az open-delay és close-delay attribútumokkal beállíthatja a nyitás és zárás késleltetését.

API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
openopenbooleanfalse

A lenyíló lista nyitva van-e.

disableddisabledbooleanfalse

A lenyíló lista letiltása.

triggertrigger'click' | 'hover' | 'focus' | 'contextmenu' | 'manual' | string'click'

A lenyíló lista kiváltási módja, több érték is megadható szóközzel elválasztva. Lehetséges értékek:

  • click: Kattintásra aktiválódik
  • hover: Egérrel fölé vive aktiválódik
  • focus: Fókuszáláskor aktiválódik
  • contextmenu: Jobb egérgombos kattintásra vagy hosszú érintésre aktiválódik
  • manual: Csak programozottan lehet megnyitni és bezárni a lenyíló listát, más kiváltási mód nem adható meg
placementplacement'auto' | 'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end''auto'

A lenyíló lista tartalmának pozíciója. Lehetséges értékek:

  • auto: Automatikus pozíció meghatározás
  • top-start: Fent, balra igazítva
  • top: Fent, középre igazítva
  • top-end: Fent, jobbra igazítva
  • bottom-start: Lent, balra igazítva
  • bottom: Lent, középre igazítva
  • bottom-end: Lent, jobbra igazítva
  • left-start: Balra, felülre igazítva
  • left: Balra, középre igazítva
  • left-end: Balra, alulra igazítva
  • right-start: Jobbra, felülre igazítva
  • right: Jobbra, középre igazítva
  • right-end: Jobbra, alulra igazítva
stay-open-on-clickstayOpenOnClickbooleanfalse

A <mdui-menu-item> elemre kattintás után a lenyíló lista nyitva maradjon-e.

open-delayopenDelaynumber150

Az egérrel fölé vive történő lenyíló lista nyitás késleltetése, ezredmásodpercben.

close-delaycloseDelaynumber150

Az egérrel fölé vive történő lenyíló lista zárás késleltetése, ezredmásodpercben.

open-on-pointeropenOnPointerbooleanfalse

A lenyíló lista a kurzor pozíciójában nyíljon-e meg, gyakran használatos a jobb egérgombos menü megnyitásához.

Események

Név
open

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

opened

A lenyíló lista nyitási animációjának befejezésekor aktiválódik az esemény.

close

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

closed

A lenyíló lista zárási animációjának befejezésekor aktiválódik az esemény.

Slots

Név
(alapértelmezett)

A lenyíló lista tartalma.

trigger

A lenyíló listát kiváltó elem, például egy <mdui-button> elem.

CSS Parts

Név
trigger

A lenyíló listát kiváltó elemek konténere, azaz a trigger slot konténere.

panel

A lenyíló lista tartalmának konténere.

CSS egyéni tulajdonságok

Név
--z-index

A komponens CSS z-index értéke.

Ezen az oldalon