Blazor - váltás konténer lay-out, amikor egy adott (egyedi) komponens megtalálható

szavazat
0

Ez talán furcsa kérdés, és lehet, hogy túlzás, hogy ezt így, hanem egy új jövevény Blazorvagyok kíváncsi, ha ez lehetséges.

Meg tudom változtatni a stílusát én div elem függően meghatározott összetevők belül div elem?

Tehát magyarázni egy kicsit, hoztam létre 2 navbars, amit tud végrehajtani egy horizontal navbarés egy vertical navbar. Ezeket az egyéni navbar componentsadhatunk a MainLayout.razorfájl így néz ki:

<HorizontalNavbar></HorizontalNavbar>

<div class=main>
    <h1>my testing title</h1>
</div>

A fő beosztású szeretné importálni sehol Blazor oldalak (mint az alapértelmezett), a _Host.cshtmlfájl a <app>div / class adunk hozzá. Meg akarom változtatni a stílusát, hogy az alkalmazás flex-direction: column;, ha a fő-layout fájl tartalmaz egy HorizontalNavbarösszetevőt, és flex-direction: row;ha a fő-elrendezés tartalmazza VerticalNavbar. Ez az amúgy is lehetséges?

Persze én is csak meg egy wrapper osztály, a megfelelő hajlítási irányban, belül az egyes Navbar alkatrészek, de akkor kap valamit, mint:

<HorizontalNavbar>
   All my inner content
</HorizontalNavbar>

Ami nem tűnik nagyon nagy. Bármilyen ötletet ezt elérni? Talán valami ilyesmi: https://blazorfiddle.com/s/385py5jb de aztán az esemény / kiváltó találni egyedi ellenőrzési / css osztály?

A kérdést 13/01/2020 21:59
a forrás felhasználó
Más nyelveken...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more