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

LayoutElrendezés

Az elrendezés komponens egy rugalmas elrendezési rendszert biztosít összetett oldalelrendezések létrehozásához.

Használat

A komponensek importálása:

import 'mdui/components/layout.js';
import 'mdui/components/layout-item.js';
import 'mdui/components/layout-main.js';

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

import type { Layout } from 'mdui/components/layout.js';
import type { LayoutItem } from 'mdui/components/layout-item.js';
import type { LayoutMain } from 'mdui/components/layout-main.js';

Bevezetés:

Az elrendezési rendszer a kívülről befelé haladó elvet követi. Minden elrendezés-komponens (a <mdui-layout-item> komponens) a négy irány (felső, alsó, bal, jobb) egyikében foglal helyet, a következő elrendezés-komponens a megmaradt helyen folytatja a helyfoglalást.

A következő komponensek közvetlenül a <mdui-layout-item> komponensből származnak, így szintén használhatók elrendezés-komponensként:

Az elrendezési rendszer utolsó része a <mdui-layout-main> komponens, amely a fennmaradó helyet foglalja el; ezen a komponensen belül helyezheti el az oldal tartalmát.

Példák

Elrendezés-komponensek sorrendje

Alapértelmezés szerint az elrendezés-komponensek a kódban való megjelenésük sorrendjében foglalják el a helyet. Ezt a koncepciót az alábbi két példán keresztül értheti meg. A két példában a <mdui-top-app-bar> és a <mdui-navigation-drawer> sorrendje eltérő a kódban.

Kérjük, nagy képernyős monitoron tekintse meg ezt a példát.

Látható, hogy ha a <mdui-top-app-bar> a <mdui-navigation-drawer> előtt van, a <mdui-top-app-bar> először az oldal teljes szélességét foglalja el, míg a <mdui-navigation-drawer> csak a fennmaradó helyen foglalja el a teljes magasságot. A sorrend felcserélése után a <mdui-navigation-drawer> először az oldal teljes magasságát foglalja el, míg a <mdui-top-app-bar> csak a fennmaradó helyen foglalja el a teljes szélességet.

Elrendezés-komponensek pozíciója

A <mdui-layout-item> komponensek esetében a placement attribútummal megadhatja azok felső, alsó, bal vagy jobb oldali pozícióját az elrendezésben. A <mdui-navigation-drawer> és a <mdui-navigation-rail> komponensek esetében is használhatja a placement attribútumot a bal vagy jobb oldali pozíció megadásához.

Az alábbi példában két <mdui-layout-item> komponenst helyeztünk el az alkalmazás két oldalán.

Egyéni elrendezés-komponensek sorrendje

A legtöbb esetben az elrendezés-komponensek megfelelő sorrendben történő elhelyezésével elérheti a kívánt elrendezést.

Használhatja az order attribútumot is az elrendezési sorrend megadásához. A rendszer az order értéke szerint növekvő sorrendbe rendezi a komponenseket, azonos order esetén pedig a kód szerinti sorrendben. Az összes elrendezés-komponens alapértelmezett order értéke 0.

mdui-layout-item API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
placementplacement'top' | 'bottom' | 'left' | 'right''top'

A komponens pozíciója. Lehetséges értékek:

  • top: Fent
  • bottom: Lent
  • left: Balra
  • right: Jobbra
orderordernumber-

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

Slots

Név
(alapértelmezett)

Bármilyen tartalmat tartalmazhat.

mdui-layout-main API

Slots

Név
(alapértelmezett)

Bármilyen tartalmat tartalmazhat.

mdui-layout API

Tulajdonságok

AttribútumTulajdonságReflectTípusAlapértelmezett
full-heightfullHeightbooleanfalse

Az aktuális elrendezés magasságának beállítása 100%-ra.

Ezen az oldalon