步進器
步進器透過編號步驟傳達進度。它提供類似精靈的工作流程。
步進器顯示通過一連串邏輯和編號步驟的進度。它們也可以用於導航。步進器可能會在步驟儲存後顯示暫時性的意見回饋訊息。
- 步驟類型:可編輯、不可編輯、行動裝置、可選
- 步進器類型:水平、垂直、線性、非線性
簡介
Stepper 組件顯示通過一連串邏輯和編號步驟的進度。它支援桌面和行動裝置視口的水平和垂直方向。
步進器是使用相關組件的集合來實作的
- Stepper:步驟的容器。
- Step:序列中的個別步驟。
- Step Label:Step 的標籤。
- Step Content:Step 的可選內容。
- Step Button:Step 的可選按鈕。
- Step Icon:Step 的可選圖示。
- Step Connector:步驟之間的可選自訂連接器。
基礎
import Stepper from '@mui/material/Stepper';
import Step from '@mui/material/Step';
import StepLabel from '@mui/material/StepLabel';
水平步進器
當一個步驟的內容取決於先前的步驟時,水平步進器是理想的選擇。
避免在水平步進器中使用過長的步驟名稱。
線性
線性步進器允許使用者依序完成步驟。
Stepper
可以通過傳遞當前步驟索引(從零開始)作為 activeStep
屬性來控制。Stepper
方向是使用 orientation
屬性設定的。
此範例也顯示了通過在第二個 Step
組件上放置 optional
屬性來使用可選步驟。請注意,何時跳過可選步驟取決於您自己管理。一旦您為特定步驟確定了這一點,您必須設定 completed={false}
以表示即使活動步驟索引已超過可選步驟,但實際上尚未完成。
步驟1
非線性
非線性步進器允許使用者在任何點進入多步驟流程。
此範例與常規水平步進器類似,除了步驟不再根據 activeStep
屬性自動設定為 disabled={true}
。
此處 StepButton
的使用示範了可點擊的步驟標籤,以及設定 completed
標誌。但是,由於步驟可以非線性方式存取,因此何時完成所有步驟(甚至是否需要完成)取決於您自己的實作。
步驟1
替代標籤
可以通過在 Stepper
組件上設定 alternativeLabel
屬性,將標籤放置在步驟圖示下方。
垂直步進器
垂直步進器專為窄螢幕尺寸設計。它們非常適合行動裝置。水平步進器的所有功能都可以實作。
對於您建立的每個廣告活動,您可以控制您願意在點擊和轉換上花費多少、您希望廣告顯示在哪些網路和地理位置,以及更多。
效能
步驟的內容在關閉時會卸載。如果您需要使內容可供搜尋引擎使用,或在優化互動回應能力時在您的模組內渲染昂貴的組件樹,則最好使用以下方式保持步驟掛載:
<StepContent TransitionProps={{ unmountOnExit: false }} />
行動裝置步進器
此組件實作了適用於行動裝置的精簡步進器。它的功能比垂直步進器更有限。請參閱行動裝置步驟以獲取其靈感。
行動裝置步進器支援三種變體,以顯示通過可用步驟的進度:文字、點和進度。
文字
目前的步驟和步驟總數以文字形式顯示。
選擇廣告活動設定
點
當步驟數量很少時,請使用點。
進度
當步驟很多時,或者如果在此過程中需要插入步驟(根據對先前步驟的回應),請使用進度條。
API
請參閱下面的文件,以獲取此處提及的組件的所有屬性和類別的完整參考。