【vue+element中Steps 步骤条样式修改和使用方法教程】

Steps步骤条修改样式,圆圈大小修改和背景色,线的位置修改

先上效果:

修改后:

默认样式:

基础用法

简单的步骤条。

设置 active 属性,接受一个 Number,表明步骤的 index,从 0 开始。 需要定宽的步骤条时,设置 space 属性即可,它接受 Number, 单位为 px, 如果不设置,则为自适应。 设置 finish-status 属性可以改变已经完成的步骤的状态。

代码:

  <el-dialog
      :title="title"
      :width="dialogWidth"
      v-model="open"
      append-to-body
    >
// 步骤条
      <el-steps :active="activeStep" finish-status="success" align-center>
        <el-step
          v-for="(step, index) in steps"
          :key="index"
          :title="step.title"
        ></el-step>
      </el-steps>
 </el-dialog>
/* 步骤条 */
.steps {
  width: 80%;
  margin: 0px auto 0;
}
:deep(.el-step__icon.is-text) {
  width: 40px;
  height: 40px;
  border-radius: 50%; // 保持圆形
}
:deep(.el-step__head.is-process) {
  border-color: #409eff; // 当前步骤边框颜色
  color: #409eff;
  font-weight: bold; // 当前步骤字体加粗
}

:deep(.el-step__line) {
  background-color: #dcdfe6; // 步骤之间的线颜色
  height: 2px; // 线的高度
  width: 50px;
  margin-top: 14px; // 线与圆圈的间距
  left: 80% !important;
  position: absolute;
}

/* 进行中状态:圈内 */
:deep(.el-step__head.is-process > .el-step__icon) {
  background: #409eff;
  color: #fff;
}
/* 完成状态:圈线 */
.el-step__head.is-success {
    color: #409eff;
    border-color: #0076F6;
  }
  /* 完成状态:圈内 */
  .el-step__head.is-success > .el-step__icon {
    background: #ECF5FF;
    color: #409eff;
  }
  /* 完成状态:title(文字) */
  .el-step__title.is-success {
    color: #409eff;
    font-size: 18px;
  }

Steps 属性

属性名说明类型默认
space每个 step 的间距,不填写将自适应间距。 支持百分比。number / string''
direction显示方向enumhorizontal
active设置当前激活步骤number0
process-status设置当前步骤的状态enumprocess
finish-status设置结束步骤的状态enumfinish
align-center进行居中对齐boolean
simple是否应用简洁风格boolean

Steps 插槽

插槽名说明子标签
default默认插槽Step

Step API

Step 属性

属性名说明类型默认
title标题string''
description描述文案string''
iconStep 组件的自定义图标。 也支持 slot 方式写入string / Component
status设置当前步骤的状态, 不设置则根据 steps 确定状态enum''

Step 插槽

插槽名说明
icon自定义图标
title自定义标题
description自定义描述文案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值