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:
<mdui-navigation-bar><mdui-navigation-drawer><mdui-navigation-rail><mdui-bottom-app-bar><mdui-top-app-bar>
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útum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
placement | placement | 'top' | 'bottom' | 'left' | 'right' | 'top' | |
A komponens pozíciója. Lehetséges értékek:
| ||||
order | order | number | - | |
A komponens sorrendje a | ||||
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útum | Tulajdonság | Reflect | Típus | Alapértelmezett |
|---|---|---|---|---|
full-height | fullHeight | boolean | false | |
Az aktuális elrendezés magasságának beállítása 100%-ra. | ||||
Slots
| Név |
|---|
| (alapértelmezett) |
Tartalmazhat |