title | preview |
---|---|
Steps 步骤条 |
用于引导用户按照流程完成任务的导航条,显示当前所在步骤
import { Steps } from 'mand-mobile'
Vue.component(Steps.name, Steps)
属性 | 说明 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
steps | 步骤信息数组 | Array<{name, text}> | - | - |
current | 当前步骤/进度 | Number | 0 |
支持小数 |
direction | 展示方向 | String | horizontal |
horizontal , vertical |
transition | 进度变化动效 | Boolean | false |
- |
vertical-adaptive | 步骤高度自适应 | Boolean | false |
仅用于vertical , 如果设置为true 则根据容器高度自适应,需设置.mfe-steps 高度 |
统一自定义所有步骤图标,支持scoped slot
如下所示:2.2.1+
<template slot="reached" slot-scope="{ index, currentIndex }">
<b v-if="props.index === props.currentIndex">{{ props.index }}</b>
<span v-else>{{ props.index }}</span>
</template>
已完成步骤图标插槽,用于自定义已完成步骤图标,支持scoped slot
如下所示:
<template slot="reached" slot-scope="{ index }">
<!-- 如果索引值为1,则自定义 -->
<md-icon name="checked" v-if="index === 1"></md-icon>
<!-- 默认步骤图标 -->
<div class="step-node-default" v-else></div>
</template>
当前步骤图标插槽,用于自定义当前步骤图标,支持scoped slot
用法同reached
未完成步骤图标插槽,用于自定义未完成步骤图标,支持scoped slot
用法同reached
2.2.1+
步骤内容插槽
<template
slot="content"
slot-scope="{ index, step }"
>
<!-- index 步骤索引 -->
<!-- step 步骤信息 -->
</template>