Zu Seitenhinhalt springen

🎉 Material UI v5 is out now! Check out the announcement blog post

Stepper

Steppers convey progress through numbered steps. It provides a wizard-like workflow.

Stepper zeigen den Fortschritt durch eine Folge logischer und nummerierter Schritte an. Sie können auch zur Navigation verwendet werden. Steppers können eine vorübergehende Rückmeldung anzeigen, nachdem ein Schritt gespeichert wurde.

  • Types of Steps: Editable, Non-editable, Mobile, Optional
  • Types of Steppers: Horizontal, Vertical, Linear, Non-linear

Note: Steppers are no longer documented in the Material Design guidelines, but Material-UI will continue to support them.

Horizontal Stepper

Linear

Der Stepper kann gesteuert werden, indem der aktuelle Schrittindex (auf Null basierend) als activeStep Eigenschaft übergeben wird. Die Stepper- Ausrichtung wird mithilfe der Eigenschaft orientation gesetzt.

Dieses Beispiel zeigt auch die Verwendung eines optionalen Schritt durch setzten der optional Eigenschaft auf der zweiten Step Komponente. Beachten Sie, dass Sie selbst entscheiden müssen, wann ein optionaler Schritt übersprungen wird. Wenn Sie dies für einen bestimmten Schritt festgelegt haben, müssen Sie complete={false} setzten, um anzuzeigen, dass der Index des aktiven Schritts den optionalen Schritt überschritten hat, jedoch nicht wirklich abgeschlossen ist.

Select campaign settings
Create an ad groupOptional
Create an ad

Select campaign settings...

Linear - Alternative Label

Labels can be placed below the step icon by setting the alternativeLabel prop on the Stepper component.

Select master blaster campaign settings
Create an ad group
Create an ad

Select campaign settings...

Anpasster Stepper

Hier ist ein Beispiel zum Anpassen der Komponente. Mehr dazu erfahren Sie auf der Überschreibungsdokumentationsseite.

Select campaign settings
Create an ad group
Create an ad
Select campaign settings
Create an ad group
Create an ad
Select campaign settings
Create an ad group
Create an ad

What is an ad group anyways?

Nicht linear

Mit nichtlinearen Steppern können Benutzer an jedem Punkt einen mehrstufigen Fluss einsteigen.

Dieses Beispiel ähnelt dem regulären horizontalen Stepper, mit der Ausnahme, dass Schritte nicht mehr automatisch auf =disabled={true} basierend auf der Eigenschaft activeStep gesetzt werden.

The use of the StepButton here demonstrates clickable step labels, as well as setting the completed flag. However because steps can be accessed in a non-linear fashion, it's up to your own implementation to determine when all steps are completed (or even if they need to be completed).

Step 1: Select campaign settings...

Non-linear - Alternative Label

Labels can be placed below the step icon by setting the alternativeLabel prop on the Stepper component.

Step 1: Select campaign settings...

Non-linear - Error Step

Select campaign settings
Create an ad groupAlert message
Create an ad

Select campaign settings...

Vertikaler Stepper

Select campaign settings

For each ad campaign that you create, you can control how much you're willing to spend on clicks and conversions, which networks and geographical locations you want your ads to show on, and more.

Create an ad group
Create an ad

Mobile Stepper

Diese Komponente implementiert einen kompakten Stepper, der für ein mobiles Gerät geeignet ist. Siehe Mobile steps zur Inspiration.

Text

This is essentially a back/next button positioned correctly. You must implement the textual description yourself, however, an example is provided below for reference.

San Francisco – Oakland Bay Bridge, United States

San Francisco – Oakland Bay Bridge, United States
1 / 5

Text mit Karussel-Effekt:

Diese Demo ist der vorherigen sehr ähnlich, der Unterschied besteht in der Verwendung von react-swipeable-views, um den Übergang von Schritten zu realisieren.

San Francisco – Oakland Bay Bridge, United States

San Francisco – Oakland Bay Bridge, United States
1 / 5

Dots

Verwenden Sie Punkte, wenn die Anzahl der Schritte nicht groß ist.

Fortschritt (Progress)

Verwenden Sie eine Fortschrittsleiste, wenn viele Schritte vorhanden sind oder wenn Schritte eingefügt werden müssen (basierend auf den Antworten auf frühere Schritte).