Steps 步驟條


引導用戶按照流程完成任務的分步導航條,可根據實際應用場景設定步驟,步驟不得少於 2 步。

基礎用法

簡單的步驟條。

設置active屬性,接受一個Number,表明步驟的 index,從 0 開始。需要定寬的步驟條時,設置space屬性即可,它接受Boolean,單位為px,如果不設置,則為自適應。設置finish-status屬性可以改變已經完成的步驟的狀態。

 1 <el-steps :active="active" finish-status="success">
 2   <el-step title="步驟 1"></el-step>
 3   <el-step title="步驟 2"></el-step>
 4   <el-step title="步驟 3"></el-step>
 5 </el-steps>
 6 
 7 <el-button style="margin-top: 12px;" @click="next">下一步</el-button>
 8 
 9 <script>
10   export default {
11     data() {
12       return {
13         active: 0
14       };
15     },
16 
17     methods: {
18       next() {
19         if (this.active++ > 2) this.active = 0;
20       }
21     }
22   }
23 </script>
View Code

 

含狀態步驟條

每一步驟顯示出該步驟的狀態。

也可以使用title具名分發,可以用slot的方式來取代屬性的設置,在本文檔最后的列表中有所有的 slot name 可供參考。

1 <el-steps :space="200" :active="1" finish-status="success">
2   <el-step title="已完成"></el-step>
3   <el-step title="進行中"></el-step>
4   <el-step title="步驟 3"></el-step>
5 </el-steps>
View Code

 

有描述的步驟條

每個步驟有其對應的步驟狀態描述。

1 <el-steps :active="1">
2   <el-step title="步驟 1" description="這是一段很長很長很長的描述性文字"></el-step>
3   <el-step title="步驟 2" description="這是一段很長很長很長的描述性文字"></el-step>
4   <el-step title="步驟 3" description="這段就沒那么長了"></el-step>
5 </el-steps>
View Code

 

居中的步驟條

標題和描述都將居中。

1 <el-steps :active="2" align-center>
2   <el-step title="步驟1" description="這是一段很長很長很長的描述性文字"></el-step>
3   <el-step title="步驟2" description="這是一段很長很長很長的描述性文字"></el-step>
4   <el-step title="步驟3" description="這是一段很長很長很長的描述性文字"></el-step>
5   <el-step title="步驟4" description="這是一段很長很長很長的描述性文字"></el-step>
6 </el-steps>
View Code

 

帶圖標的步驟條

步驟條內可以啟用各種自定義的圖標。

通過icon屬性來設置圖標,圖標的類型可以參考 Icon 組件的文檔,除此以外,還能通過具名slot來使用自定義的圖標。

1 <el-steps :active="1">
2   <el-step title="步驟 1" icon="el-icon-edit"></el-step>
3   <el-step title="步驟 2" icon="el-icon-upload"></el-step>
4   <el-step title="步驟 3" icon="el-icon-picture"></el-step>
5 </el-steps>
View Code

 

豎式步驟條

豎直方向的步驟條。

只需要在el-steps元素中設置direction屬性為vertical即可。

1 <div style="height: 300px;">
2   <el-steps direction="vertical" :active="1">
3     <el-step title="步驟 1"></el-step>
4     <el-step title="步驟 2"></el-step>
5     <el-step title="步驟 3" description="這是一段很長很長很長的描述性文字"></el-step>
6   </el-steps>
7 </div>
View Code

 

簡潔風格的步驟條

設置 simple 可應用簡潔風格,該條件下 align-center / description / direction / space 都將失效。

 1 <el-steps :active="1" simple>
 2   <el-step title="步驟 1" icon="el-icon-edit"></el-step>
 3   <el-step title="步驟 2" icon="el-icon-upload"></el-step>
 4   <el-step title="步驟 3" icon="el-icon-picture"></el-step>
 5 </el-steps>
 6 
 7 <el-steps :active="1" finish-status="success" simple style="margin-top: 20px">
 8   <el-step title="步驟 1" ></el-step>
 9   <el-step title="步驟 2" ></el-step>
10   <el-step title="步驟 3" ></el-step>
11 </el-steps>
View Code

 

Steps Attributes

參數 說明 類型 可選值 默認值
space 每個 step 的間距,不填寫將自適應間距。支持百分比。 number / string
direction 顯示方向 string vertical/horizontal horizontal
active 設置當前激活步驟 number 0
process-status 設置當前步驟的狀態 string wait / process / finish / error / success process
finish-status 設置結束步驟的狀態 string wait / process / finish / error / success finish
align-center 進行居中對齊 boolean - false
simple 是否應用簡潔風格 boolean - false

Step Attributes

參數 說明 類型 可選值 默認值
title 標題 string
description 描述性文字 string
icon 圖標 傳入 icon 的 class 全名來自定義 icon,也支持 slot 方式寫入 string
status 設置當前步驟的狀態,不設置則根據 steps 確定狀態 wait / process / finish / error / success -  

Step Slot

name 說明
icon 圖標
title 標題
description 描述性文字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM