Erstellen von Sidebar mit Material-ui

8

Ich lerne Material-ui, indem ich das richtige Navigationsmenü wie dieses mache: Ссылка oder am wenigsten so: Ссылка

Ich benutze Schublade, um meine Sidebar zu machen, das Problem ist, wenn die Sidebar umgeschaltet wird, verbirgt es den Inhalt auf der rechten Seite. Ich möchte, wenn meine Sidebar umgeschaltet wird, hat es stattgefunden und den Inhalt nach rechts schieben und sowohl Sidebar und Inhalt haben ihre eigene Scrollbar. Hier ist mein aktueller Code:

Sidebar.js:

%Vor%

Mein Layout.js:

%Vor%     
methis 05.10.2016, 05:04
quelle

3 Antworten

6

Dies ist beabsichtigt. "Material Design", das heißt:)

Ссылка

Was du verlangst, wäre nicht länger eine Schublade, wie in der Material Design-Spezifikation beschrieben. Material-ui versucht, dieser Spezifikation treu zu folgen.

Sie werden wahrscheinlich Ihre eigene Komponente erstellen müssen, weil ich nicht glaube, dass Sie in der Lage sein werden, das von der Drawer-Komponente gerenderte Markup und Inline-CSS ausreichend zu manipulieren, um das zu erreichen, wonach Sie suchen.

    
Jeff McCloud 07.10.2016, 02:53
quelle
1

Ich bin nicht sicher, ob sich Material Design geändert hat, seit es veröffentlicht wurde, aber ich denke, dass OP "Persistent" Drawer beschreibt, das in der Spezifikation definiert ist. Schau unter "Verhalten". Material-ui bietet jedoch keine persistente Schublade.

Hier ist eine anständige Arbeit mit der aktuellen Material-Ui-Schublade, indem Sie den Inhalt auf die gleiche Breite wie die Schublade schieben.

How um den Material-UI-Drawer dazu zu bringen, anderen Inhalt zu öffnen, wenn er geöffnet ist

    
Byron 12.08.2017 23:12
quelle
1

Dies kann mit der neuen Version von Material-UI erreicht werden.

Sehen Sie sich diese Demos an.

Das Verhalten wird in der Materialspezifikation unter "Persistent" beschrieben. Überschrift.

Die erwähnte Version von Material-UI ist v1.0.0-beta.38 . Bisher habe ich festgestellt, dass es sehr stabil ist.

    
Daniel Duarte 18.03.2018 20:02
quelle

Tags und Links