elementUI步骤条样式改造

本文介绍了一种使用动态添加类名方式改进Vue中步骤组件样式的方法,通过修改结构、数据定义及样式部分,实现对特定步骤的高亮显示,适用于项目管理或流程展示等场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改的效果图如上。下面详细介绍修改的步骤。(通过动态添加类名的方式改进样式)

结构部分

<el-steps :active="milepostActive" >
  <el-step v-for="(value, key) in milepost"
           :class="milepostActive== key+1 ? stepActive: '' "
           :title="value.title"
           :description="value.description">
  </el-step>
</el-steps>

数据定义部分(data)

data () {
  return {
    // 数组对象
    milepost: [
      {title: '项目策划', description: '2019.1.1'},
      {title: '立项', description: '2019.3.1'},
      {title: '需求', description: '2019.5.1'},
      {title: '开发', description: '2019.7.1'},
      {title: '测试', description: '2019.9.1'},
      {title: '发布', description: '2019.11.1'},
      {title: '结项', description: '2019.12.31'},
    ],
    // 默认步骤数
    milepostActive: 5,
    // 动态添加类名
    stepActive: 'stepActive'
  }
},

样式部分

<style lang="scss">
 .el-step.is-horizontal.stepActive{
   .el-step__head.is-finish{
     .el-step__line{
       // 当前步骤数横线样式设置
       .el-step__line-inner{
         width: 50% !important;
         border-width: 1px !important;
       }
     }
     // 当前步骤数圆圈样式设置
     .el-step__icon.is-text{
       background: #409eff;
       color:#fff;
     }
   }
 }
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值