更新记录

1.0.0(2025-01-21) 下载此版本

  • 首次发布
  • 基础功能:
    • 垂直步骤条
    • 步骤描述
    • 动画效果
  • 其他特性:
    • Vue3 组合式API
    • TypeScript 支持
    • 完整的类型定义

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

x-steppers 步骤条组件

一个简单易用的步骤条组件。

特性

  • 垂直布局
  • 支持步骤描述
  • 简洁的动画效果
  • Vue3 组合式 API

基础用法

<template>
  <x-steppers 
    :steps="steps" 
    :active="active"
    active-color="#2979ff"
  >
    <!-- 第一步内容 -->
    <template #step-0>
      <view>
        <text>第一步内容</text>
        <view class="step-actions">
          <button size="mini" type="primary" @click="handleNext">下一步</button>
        </view>
      </view>
    </template>

    <!-- 第二步内容 -->
    <template #step-1>
      <view>
        <text>第二步内容</text>
        <view class="step-actions">
          <button size="mini" type="default" @click="active--">上一步</button>
          <button size="mini" type="primary" @click="handleNext">下一步</button>
        </view>
      </view>
    </template>

    <!-- 第三步内容 -->
    <template #step-2>
      <view>
        <text>第三步内容</text>
        <view class="step-actions">
          <button size="mini" type="default" @click="active--">上一步</button>
          <button size="mini" type="primary" @click="handleDone">完成</button>
        </view>
      </view>
    </template>
  </x-steppers>
</template>

<script setup>
const steps = [
  { 
    title: '第一步',
    desc: '第一步说明'  // 描述可选
  },
  { 
    title: '第二步',
    desc: '第二步说明'
  },
  { 
    title: '第三步',
    desc: '第三步说明'
  }
]

const active = ref(0)

const handleNext = () => {
  if (active.value < 2) {
    active.value++
  }
}

const handleDone = () => {
  uni.showToast({ title: '完成' })
}
</script>

API

Props

属性名 说明 类型 默认值
steps 步骤数据 Array []
active 当前步骤 Number 0
activeColor 主题色 String '#007AFF'

Steps 数据结构

steps: [
  {
    title: '标题',   // 步骤标题
    desc: '描述'     // 步骤描述(可选)
  }
]

Slots

名称 说明
step-0 第一步内容
step-1 第二步内容
step-n 第n步内容

注意事项

  1. steps数组中的数据必须包含title字段
  2. active值从0开始计数
  3. 步骤内容通过具名插槽提供

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问