Skip to content

steps(步骤条)

基础用法

示例:步骤条

代码示例:

v-steps和v-step需要结合起来使用

vue
<template>
  <div class="bs-bg-color-white w640">
    <v-steps :current="step" @append="handleAppend" @remove="handleRemove">
      <v-step title="步骤一" content="步骤一内容"></v-step>
      <v-step title="步骤二"></v-step>
      <v-step title="步骤三"></v-step>
    </v-steps>
  </div>
</template>

<script>
export default {
  data() {
    return {
      step: 0, // 当前步骤
    };
  },
  methods: {
    handleAppend() {
      console.log('Append');
      // 步骤条组件渲染时触发
    },
    handleRemove() {
      console.log('Remove');
      // 步骤条组件销毁时触发
    },
  },
};
</script>

属性(v-steps):

参数说明类型可选值默认值
current当前步骤Number-0
status步骤条状态String'wait', 'process', 'finish', 'error''process'
size步骤条大小String'small'''
direction步骤条方向String'horizontal', 'vertical''horizontal'

属性(v-step):

参数说明类型可选值默认值
status步骤条状态String'wait', 'process', 'finish', 'error''process'
title步骤条文字String-''
content步骤条下方内容String-''
icon步骤条图标String-''

事件:

事件名说明参数参数说明
append步骤条渲染时触发(事件挂到v-steps上,但由内部的v-step触发)--
remove步骤条销毁时触发(事件挂到v-steps上,但由内部的v-step触发)--

插槽:

插槽名称说明
icon步骤条图标插槽,可以在图标位置自定义内容
title步骤条名称插槽,可以在名称位置自定义内容
content步骤条内容插槽,可以在内容位置自定义内容