<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