Vant3 的 van-steps 组件用于展示步骤流程。以下是一个简单的例子,演示如何在 Vue 组件中使用 Vant3 的 Steps:
<template>
  <div>
    <!-- 使用 van-steps 组件 -->
    <van-steps :active="active" :direction="direction" :active-color="activeColor">
      <van-step status="process" title="步骤一" description="这是步骤一的描述" />
      <van-step title="步骤二" description="这是步骤二的描述" />
      <van-step title="步骤三" description="这是步骤三的描述" />
    </van-steps>

    <!-- 按钮用于切换步骤 -->
    <div style="margin-top: 16px;">
      <van-button @click="prevStep">上一步</van-button>
      <van-button @click="nextStep">下一步</van-button>
    </div>
  </div>
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    // 当前激活的步骤
    const active = ref(0);

    // 步骤条的方向,可选值为 'horizontal' 或 'vertical'
    const direction = ref('horizontal');

    // 激活状态的颜色
    const activeColor = ref('#1989fa');

    // 切换到上一步
    const prevStep = () => {
      active.value = Math.max(0, active.value - 1);
    };

    // 切换到下一步
    const nextStep = () => {
      active.value = Math.min(2, active.value + 1);
    };

    return {
      active,
      direction,
      activeColor,
      prevStep,
      nextStep,
    };
  },
};
</script>

<style>
/* 这是一个简单的样式示例,你可以根据需求自定义样式 */
</style>

在上述代码中,我们使用了 van-steps 组件,并在其中使用 van-step 组件创建了每个步骤。通过 :active 属性控制当前激活的步骤,通过按钮调用 prevStep 和 nextStep 方法来切换步骤。可以通过 :direction 属性设置步骤条的方向,可选值为 'horizontal' 或 'vertical'。activeColor 属性用于设置激活状态的颜色。

你可以根据实际需求定制步骤条的样式和行为。确保你的项目已经正确引入了 Vant3 并按照文档配置,以确保组件能够正常工作。


转载请注明出处:http://www.pingtaimeng.com/article/detail/5757/Vant