Wie kann ich ein verschachteltes Schubladenlayout implementieren?Verschachtelte Schublade/Layout in React Toolbox
LOGO | Nav-Items-Here
-------------------------
Page Header
-------------------------
Drawer | Content
/Sidebar|
|
|
Ich habe versucht, ein verschachteltes Layout zu verwenden, aber es funktioniert nicht. Die Schublade ist immer an der Oberseite des Fensters befestigt. Mein Code sieht wie folgt aus (vereinfacht Komplexität zu entfernen wie Router reagieren):
<Layout>
<Panel>
<DomainPage />
</Panel>
</Layout>
DomainPage
<div>
<header styleName="pageHeader.header pageHeader.headerNoBorder">
<h1 styleName="pageHeader.headerText">{this.props.domain.get("name")}</h1>
</header>
<Tabs theme={theme} index={this.state.index} onChange={this.handleTabChange}>
<Tab label="Intents">
<DomainIntentsTab />
</Tab>
<!-- ... -->
</Tabs>
</div>
DomainIntentsTab
<Layout>
<Panel>
<NavDrawer pinned active>
Test
</NavDrawer>
</Panel>
</Layout>
Ok hinzufügen, aber das Problem ist, ich die Seitenleiste „angedockt“ will, ich 'aktiv = true' einstellen könnte, aber seine immer noch über mein Gehalt. Für den Moment habe ich CSS verwendet, um die Sidebar zu implementieren. Wird als Antwort markieren, da es das Problem der Seitenleiste löst, die immer oben anlegt ... Aber ... welchen Fehler habe ich gemacht? –
@JiewMeng hat meine Antwort bearbeitet. lassen Sie mich wissen, wenn Sie das wollten? – Venugopal
Oh, das ist großartig! –