vant steps流程圖的圖標(biāo)使用slot自定義方式
vant steps流程圖的圖標(biāo)使用slot自定義
vant官方文檔上沒(méi)給step的slot咋用,翻了下源碼后發(fā)現(xiàn)他們的測(cè)試用Demo
vue 2.6以上時(shí)
支持具名插槽寫(xiě)法,此時(shí)可
<!-- <template #finish-icon> --> <step> ?? ?<template v-slot:inactive-icon>Custim Inactive Icon</template> ?? ?A </step> <step> ?? ?<template v-slot:active-icon>Custim Active Icon</template> ?? ?B </step> <step> ?? ?<template v-slot:inactive-icon>Custim Inactive Icon</template> ?? ?C </step>
2.6以下時(shí)
使用div 指定slot屬性的寫(xiě)法
<!-- 目前流程圖只支持從上到下且只有三種狀態(tài),可以把流程線的顏色給去了,然后反轉(zhuǎn)成功和失敗圖標(biāo) ?? ?并根據(jù)狀態(tài)分別設(shè)置流程中圖標(biāo) --> <div slot="finish-icon"><van-icon name="clock" size="20" color="#D2D2D2"/></div> <div slot="active-icon"><van-icon name="more" size="20" color="#DF3031"/></div> <div slot="inactive-icon" v-if="isCureent"><van-icon name="checked" size="20" color="#3677F2"/></div> <div slot="inactive-icon" v-else><van-icon name="clear" size="20" color="#DF3031"/></div>
vant之van-steps自定義圖標(biāo)
要自定義步驟條的圖片,但是官網(wǎng)上并沒(méi)有找到相關(guān)示例,官網(wǎng)的自定義步驟條icon使用的是屬性及vant的icons,我想要的是隨便寫(xiě)什么,那就要用官網(wǎng)提供的slot
解決
1、官網(wǎng)(vant官網(wǎng))截圖
2、實(shí)現(xiàn):直接上代碼,注意template的使用位置,內(nèi)部使用div,用了背景圖,so,完全定制。
<van-steps direction="vertical" :active="active"> <!--這里使用循環(huán)--> <van-step> <template #inactive-icon> <div class="flag icon"></div> </template> <template #active-icon> <div class="flag icon"></div> </template> <template #finish-icon> <div class="flag icon"></div> </template> <div class="stepItem"> <div class="fl"> <span class="time">2021-01-19 17:30</span> <span class="tag" :class="classMap['daiqueren']">待確認(rèn)</span> </div> <p>發(fā)起人: Judy</p> <p>備 注: 發(fā)起流程</p> </div> </van-step> </van-steps>
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue Element前端應(yīng)用開(kāi)發(fā)之用戶管理模塊的處理
本篇隨筆以權(quán)限管理模塊中的用戶管理為媒介,進(jìn)行相關(guān)功能的介紹和界面設(shè)計(jì)的處理。2021-05-05如何在Vue3中實(shí)現(xiàn)文件上傳功能結(jié)合后端API
文件上傳的功能實(shí)現(xiàn)是我們做Web應(yīng)用時(shí)候最為常見(jiàn)的應(yīng)用場(chǎng)景,下面這篇文章主要給大家介紹了關(guān)于如何在Vue3中實(shí)現(xiàn)文件上傳功能結(jié)合后端API的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-09-09詳解VUE 對(duì)element-ui中的ElTableColumn擴(kuò)展
本篇文章主要介紹了詳解VUE 對(duì)element-ui中的ElTableColumn擴(kuò)展,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03Vue 防止短時(shí)間內(nèi)連續(xù)點(diǎn)擊后多次觸發(fā)請(qǐng)求的操作
這篇文章主要介紹了Vue 防止短時(shí)間內(nèi)連續(xù)點(diǎn)擊后多次觸發(fā)請(qǐng)求的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11Vue.js+HighCharts實(shí)現(xiàn)動(dòng)態(tài)請(qǐng)求展示時(shí)序數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了Vue.js+HighCharts實(shí)現(xiàn)動(dòng)態(tài)請(qǐng)求展示時(shí)序數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Vue實(shí)現(xiàn)多個(gè)關(guān)鍵詞高亮顯示功能
在現(xiàn)代網(wǎng)頁(yè)開(kāi)發(fā)中,常常需要實(shí)現(xiàn)高亮顯示關(guān)鍵詞的功能,這篇文章將探討如何通過(guò)?Vue.js?中的?highlightText來(lái)實(shí)現(xiàn)這一功能,感興趣的可以了解下2024-12-12Element Carousel 走馬燈的具體實(shí)現(xiàn)
這篇文章主要介紹了Element Carousel 走馬燈的具體實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07vue遞歸組件實(shí)現(xiàn)elementUI多級(jí)菜單
這篇文章主要為大家詳細(xì)介紹了vue遞歸組件實(shí)現(xiàn)elementUI多級(jí)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07until封裝watch常用邏輯簡(jiǎn)化代碼寫(xiě)法
這篇文章主要介紹了until將watch最常用的邏輯進(jìn)行封裝簡(jiǎn)化代碼寫(xiě)法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07