vant step步驟條自定義icon


近期使用vant 框架,需要用到步驟條的組件,但是在官網上查找API,只提供了激活和未激活的狀態,

但是有的業務場景:待審核--->審核通過---->審核未通過---->完成

如果使用多種狀態,就需要使用插槽v-slot,但是官網只提供了API並未提示案例寫法

先一步一步來,按照官網實現一個簡化版

第一種:vant官網的例子-------只有激活和未激活的狀態:

            <van-steps direction="vertical">

               <van-step v-for="item in list" :key="item.id">

                  <h3>姓名:{{item.name}}</h3>

                  <p>城市:{{item.city}}</p>

                  <p>電話{{item.telphone}}</p>

               </van-step>

            </van-steps>

 

 第二種:自定義的多種狀態icon和樣式--------多種狀態的步驟展示

            <van-steps direction="vertical">

               <van-step v-for="item in list" :key="item.id">

                  <template v-slot:inactive-icon>

                     <van-icon :name="item.icon" :class="item.classActive" />

                  </template>

                  <template v-slot:active-icon>

                     <van-icon :name="item.icon" :class="item.classActive" />

                  </template>

                  <h3 style="color:#323233;">姓名:{{item.name}}</h3>

                  <p style="color:#323233;">城市:{{item.city}}</p>

                  <p :class="item.classActive">電話{{item.telphone}}</p>

               </van-step>

            </van-steps>

 

樣式

.successClass {

   color: #07c160;

}

.errorClass {

   color: #ee0a24;

}

.warningClass {

   color: #e6a23c;

}

 

 

字體的樣式,和icon的大小都是可以通過樣式設置的

以上是使用vant的步驟條的總結

我在這里研究了一番,特此寫出來,記錄一下

如果能幫到遇到同樣問題的小伙伴,就更好啦

 

 


免責聲明!

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



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