uView Steps 步骤条

简介: uView Steps 步骤条

该组件一般用于完成一个任务要分几个步骤,标识目前处于第几步的场景。

#平台差异说明

App(vue) App(nvue) H5 小程序

#基本使用

说明

由于安卓nvue下,overflow属性不支持visible值,故此组件暂不支持安卓nvue环境。

  • 通过current参数标识目前处于第几步,从0开始
<template>
  <u-steps current="0">
    <u-steps-item title="已下单" desc="10:30">
    </u-steps-item>
    <u-steps-item title="已出库" desc="10:35" ></u-steps-item>
    <u-steps-item title="运输中" desc="11:40"></u-steps-item>
  </u-steps>
</template>

copy

#错误状态

如果设置u-steps-itemerror参数为true的话,当前步骤将会为“失败”的状态

<u-steps current="1">
  <u-steps-item title="已下单" desc="10:30"></u-steps-item>
  <u-steps-item error title="仓库着火" desc="10:35"></u-steps-item>
  <u-steps-item title="破产清算" desc="11:40"></u-steps-item>
</u-steps>

copy

#步骤条模式

u-stepsdot参数设置为true的话,将会以点状的形式展示步骤条样式。

<u-steps current="1" dot>
  <u-steps-item title="已下单" desc="10:30"></u-steps-item>
  <u-steps-item title="已出库" desc="10:35"></u-steps-item>
  <u-steps-item title="运输中" desc="11:40"></u-steps-item>
</u-steps>

copy

#竖向模式

u-stepsdirection参数设置为column的话,组件将会以竖向的形式展示步骤条内容。

<template>
  <u-steps current="1" direction="column">
    <u-steps-item title="已下单" desc="10:30">
    </u-steps-item>
    <u-steps-item title="已出库" desc="10:35">
    </u-steps-item>
    <u-steps-item title="运输中" desc="11:40"></u-steps-item>
  </u-steps>
</template>

copy

#自定义图标

  • 通过activeIcon可以设置激活状态的图标
  • 通过inactiveIcon可以设置非激活状态的图标
<u-steps
  current="1" activeIcon="checkmark" inactiveIcon="arrow-right">
  <u-steps-item title="已下单" desc="10:30"></u-steps-item>
  <u-steps-item title="已出库" desc="10:35"></u-steps-item>
  <u-steps-item title="运输中" desc="11:40"></u-steps-item>
</u-steps>

copy

#通过插槽自定义样式

通过默认插槽,可以自定义某个步骤当前状态的特殊标识

<u-steps :current="1">
  <u-steps-item title="已下单" desc="10:30"></u-steps-item>
  <u-steps-item title="已出库" desc="10:35"></u-steps-item>
  <u-steps-item title="运输中" desc="11:40">
    <text class="slot-icon" slot="icon">运</text>
  </u-steps-item>
</u-steps>
<style lang="scss">
  .slot-icon {
    width: 21px;
    height: 21px;
    background-color: $u-warning;
    border-radius: 100px;
    font-size: 12px;
    color: #fff;
    line-height: 21px;
    text-align: center;
  }
</style>
相关文章
|
10月前
|
资源调度 前端开发
React npm i @ant-design/ --save无法导入问题
React npm i @ant-design/ --save无法导入问题
140 0
|
10月前
|
缓存 资源调度
umi 解决找不到antd组件库中组件的路径问题 filePath not found of antd/es/float-button
umi 解决找不到antd组件库中组件的路径问题 filePath not found of antd/es/float-button
155 0
|
资源调度
时间轴组件react-native-step-indicator使用
时间轴组件react-native-step-indicator使用
635 0
时间轴组件react-native-step-indicator使用
|
19天前
ProcessViewer组件没有加载的问题,提示For recursive components, make sure to provide the “name“
ProcessViewer组件没有加载的问题,提示For recursive components, make sure to provide the “name“
18 0
|
19天前
|
JavaScript
Vue Steps步骤组件用法
Vue Steps步骤组件用法
47 0
|
10月前
hook+ant design实现列表的增加和修改(弹出框)
hook+ant design实现列表的增加和修改(弹出框)
53 0
|
前端开发
React+hook+ts+ant design封装一个具有编辑和新增功能的页面
React+hook+ts+ant design封装一个具有编辑和新增功能的页面
64 0
|
JavaScript
利用workflows工作流Actions自动部署Vue项目Deploy to GitHub Pages
利用workflows工作流Actions自动部署Vue项目Deploy to GitHub Pages
184 0
利用workflows工作流Actions自动部署Vue项目Deploy to GitHub Pages
react+hook+ts项目总结-ant design input prefix
react+hook+ts项目总结-ant design input prefix
90 0
react+hook+ts项目总结-ant design input prefix
|
JavaScript API
Vue3+Vite4+Naive-UI 项目自动导入API和组件
在vue项目中如何实现自动导入API和组件
820 0
Vue3+Vite4+Naive-UI 项目自动导入API和组件