vant官方文档上没给step的slot咋用,翻了下源码后发现他们的测试用Demo
vue 2.6以上时,支持具名插槽写法,此时可

<!-- <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以下时,使用div 指定slot属性的写法

<!-- 目前流程图只支持从上到下且只有三种状态,可以把流程线的颜色给去了,然后反转成功和失败图标
	并根据状态分别设置流程中图标 -->
<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>
Logo

前往低代码交流专区

更多推荐