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

O Dropdown exibe conteúdo específico em um controle suspenso, geralmente usado com o componente de menu.

Como usar

Importe o componente quando necessário:

import 'mdui/components/dropdown.js';

Importe o tipo TypeScript do componente quando necessário:

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

Exemplo de uso:

open dropdown Item 1 Item 2
<mdui-dropdown>
  <mdui-button slot="trigger">open dropdown</mdui-button>
  <mdui-menu>
    <mdui-menu-item>Item 1</mdui-menu-item>
    <mdui-menu-item>Item 2</mdui-menu-item>
  </mdui-menu>
</mdui-dropdown>

Exemplos

Estado desabilitado

Use o atributo disabled para desabilitar o dropdown.

Posição de abertura

Use o atributo placement para definir a posição de abertura do dropdown.

Modo de acionamento

Use o atributo trigger para definir o modo de acionamento do dropdown.

Abrir na posição do cursor

Use o atributo open-on-pointer para abrir o dropdown na posição do cursor. Geralmente usado com trigger="contextmenu" para abrir o menu com o botão direito do mouse.

Manter o menu aberto ao clicar

Ao usar o menu no dropdown, por padrão, clicar em um item do menu fecha o dropdown. Use o atributo stay-open-on-click para manter o dropdown aberto ao clicar em um item do menu.

Atraso para abrir/fechar

Quando trigger="hover", você pode usar os atributos open-delay e close-delay para definir o atraso para abrir e fechar.

API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
openopenbooleanfalse

Define se o dropdown está aberto.

disableddisabledbooleanfalse

Define se o dropdown está desabilitado.

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

Forma de acionamento do dropdown. Suporta múltiplos valores separados por espaço. Os valores possíveis são:

  • click: Aciona ao clicar.
  • hover: Aciona ao passar o mouse.
  • focus: Aciona ao receber foco.
  • contextmenu: Aciona ao clicar com o botão direito do mouse ou toque longo.
  • manual: Só pode ser aberto e fechado programaticamente. Não pode ser combinado com outras formas de acionamento.
placementplacement'auto' | 'top-start' | 'top' | 'top-end' | 'bottom-start' | 'bottom' | 'bottom-end' | 'left-start' | 'left' | 'left-end' | 'right-start' | 'right' | 'right-end''auto'

Posição do conteúdo do dropdown. Os valores possíveis são:

  • auto: Posição automática.
  • top-start: Acima, alinhado à esquerda.
  • top: Acima, centralizado.
  • top-end: Acima, alinhado à direita.
  • bottom-start: Abaixo, alinhado à esquerda.
  • bottom: Abaixo, centralizado.
  • bottom-end: Abaixo, alinhado à direita.
  • left-start: À esquerda, alinhado ao topo.
  • left: À esquerda, centralizado.
  • left-end: À esquerda, alinhado à base.
  • right-start: À direita, alinhado ao topo.
  • right: À direita, centralizado.
  • right-end: À direita, alinhado à base.
stay-open-on-clickstayOpenOnClickbooleanfalse

Define se, após clicar em um <mdui-menu-item>, o dropdown deve permanecer aberto.

open-delayopenDelaynumber150

Atraso, em milissegundos, para abrir o dropdown ao passar o mouse.

close-delaycloseDelaynumber150

Atraso, em milissegundos, para fechar o dropdown ao passar o mouse.

open-on-pointeropenOnPointerbooleanfalse

Define se o dropdown deve abrir na posição do cursor que o acionou. Usado frequentemente para abrir menus de contexto do mouse.

Események

Név
open

Disparado quando o dropdown começa a abrir. Pode impedir a abertura chamando event.preventDefault().

opened

Disparado quando a animação de abertura do dropdown é concluída.

close

Disparado quando o dropdown começa a fechar. Pode impedir o fechamento chamando event.preventDefault().

closed

Disparado quando a animação de fechamento do dropdown é concluída.

Slots

Név
(alapértelmezett)

Conteúdo do dropdown.

trigger

Elemento que aciona o dropdown, por exemplo, um elemento <mdui-button>.

CSS Parts

Név
trigger

Contêiner do elemento que aciona o dropdown, ou seja, o contêiner do slot trigger.

panel

Contêiner do conteúdo do dropdown.

CSS egyéni tulajdonságok

Név
--z-index

Valor CSS z-index do componente.

Ezen az oldalon