vue使用steps步骤条,自定义内容

效果图

在这里插入图片描述

一、引入element ui steps

<el-steps :active="caseHistoryData.length" finish-status="success" direction="vertical" >
   <el-step>
     <template slot="description">
     
     </template>
   </el-step>
</el-steps>

二、在template 写入即可 使用“插槽”

<el-steps :active="caseHistoryData.length" finish-status="success" direction="vertical"> 
   <el-step v-for="(item) in caseHistoryData" :key="item.id">
     <template slot="description">  //利用插槽
       <el-row class="putOnRecord">   //直接写样式代码即可,样式自己调整
         <img src="@/assets/image/提示.png" class="out">  //该图片为 左上角箭头 定位
         <el-row v-show="item.caseNode===1">
           <div class="putOnRecord_p">
             <p>
               {{ item.createTime }}&nbsp;&nbsp;&nbsp;立案信息
             </p>
             <p>
               操作员:{{ item.userName }}
             </p>
           </div>
           <div class="putOnRecordLA">
             <el-row>
               <el-col :span="5">审核人</el-col>
               <el-col :span="5">{{ caseHistoryData[caseHistoryData.length-1].obj.auditUserName||"-" }}</el-col>
               <el-col :span="6">审核时间</el-col>
               <el-col :span="8" style="border-right:none">{{ caseHistoryData[caseHistoryData.length-1].obj.auditTime||"-" }}</el-col>
             </el-row>
             <el-row style="border-top:1px solid #dfe6ec;">
               <el-col :span="5">采集人</el-col>
               <el-col :span="5">{{ caseHistoryData[caseHistoryData.length-1].obj.collectUserName||"-" }}</el-col>
               <el-col :span="6">采集时间</el-col>
               <el-col :span="8" style="border:none">{{ caseHistoryData[caseHistoryData.length-1].obj.collectTime||"-" }}</el-col>
             </el-row>
           </div>
         </el-row>
       </el-row>
     </template>
   </el-step>
 </el-steps>

三、样式代码

& .putOnRecord{
  position: relative;
  margin-bottom: 30px;
  padding:0 20px 20px 20px;
  margin-left: 20px;
  background: #FAFAFA;
  img.out {
      display: inline-block;
      border-width: 0 30px 20px 0;
      border-color: transparent  #FAFAFA;
      border-style:  solid;
      left: -28px;
      top: 0;
      position: absolute;
  }
  & .putOnRecord_p{
     display: flex;
      justify-content: space-between;
      & > p {
        padding: 0;
        line-height: 58px;
        height: 58px;
      }
      & > p:last-child{
        font-family: '兰亭黑简';
        color: #333;
      }
    }
   & .putOnRecordLA{
      background: #fff;
       border: 1px solid #dfe6ec;
       border-radius:4px;
       & .el-col{
         padding-left:16px;
         height: 38px;
         line-height: 38px;
         font-size: 14px;
         color: #333333;
         font-family: '兰亭黑简';
       }
       & .el-col-5 , .el-col-6{
         border-right: 1px solid #dfe6ec;
       }
     }
 }

样式 随便写的

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要修改 Vue 步骤steps)的样式,可以通过以下步骤: 1. 在组件中引入需要的样式文件,比如 `element-ui/lib/theme-chalk/steps.css`。 2. 在 `style` 标签或单独的 `.css` 文件中编写自定义样式。例如,以下示例代码将步骤的颜色修改为红色: ```css .el-step.is-process .el-step__line, .el-step.is-finish .el-step__line { background-color: red; } .el-step.is-process .el-step__icon-inner, .el-step.is-finish .el-step__icon-inner { border-color: red; } ``` 3. 将自定义样式应用到步骤组件中。可以通过以下两种方式实现: - 使用 `class` 属性。在步骤组件上添加 `class` 属性,并在自定义样式中使用该 `class` 选择器。例如: ```html <el-steps class="my-steps"></el-steps> ``` ```css .my-steps .el-step.is-process .el-step__line, .my-steps .el-step.is-finish .el-step__line { background-color: red; } .my-steps .el-step.is-process .el-step__icon-inner, .my-steps .el-step.is-finish .el-step__icon-inner { border-color: red; } ``` - 使用 `scoped` 属性。在步骤组件的 `style` 标签上添加 `scoped` 属性,这样样式只会应用到该组件内部。例如: ```html <el-steps> <style scoped> .el-step.is-process .el-step__line, .el-step.is-finish .el-step__line { background-color: red; } .el-step.is-process .el-step__icon-inner, .el-step.is-finish .el-step__icon-inner { border-color: red; } </style> </el-steps> ``` 以上是修改 Vue 步骤steps)样式的方法,可以根据具体的需求进行自定义

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值