vant steps流程圖的圖標(biāo)使用slot自定義方式
vant steps流程圖的圖標(biāo)使用slot自定義
vant官方文檔上沒給step的slot咋用,翻了下源碼后發(fā)現(xiàn)他們的測(cè)試用Demo
vue 2.6以上時(shí)
支持具名插槽寫法,此時(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屬性的寫法
<!-- 目前流程圖只支持從上到下且只有三種狀態(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)上并沒有找到相關(guān)示例,官網(wǎng)的自定義步驟條icon使用的是屬性及vant的icons,我想要的是隨便寫什么,那就要用官網(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)文章
typescript中this報(bào)錯(cuò)的解決
這篇文章主要介紹了typescript中this報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
vue2中vue.config.js簡(jiǎn)單配置代理跨域的方法
在前后端的開發(fā)中總是難免會(huì)遇到前后端的跨域問題,下面這篇文章主要給大家介紹了關(guān)于vue2中vue.config.js簡(jiǎn)單配置代理跨域的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實(shí)現(xiàn)方法
這篇文章主要介紹了vue.js圖片轉(zhuǎn)Base64上傳圖片并預(yù)覽的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08

