element-ui el-steps自定义进度图标及完成图标

这篇具有很好参考价值的文章主要介绍了element-ui el-steps自定义进度图标及完成图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

element-ui el-steps自定义进度图标及完成图标
项目中需要自定义 el-steps的图标 同时完成时图标也要进行修改,记录一下,有写的不好的地方欢迎大佬们指正:

实现步骤:

首先在templete部分:
el-step中添加一个插槽 slot=“icon”, 为其添加类名,以便于修改样式

<el-steps class="handlerSteps">
          <el-step
            @click.native="scrollToTop('build')"
            :status="flag_build ? 'success' : 'wait'"
            title="立项"
          >
            <i class="build stepIcon" slot="icon"></i>
          </el-step>
          <el-step
            @click.native="scrollToTop('design')"
            :status="flag_design ? 'success' : 'wait'"
            title="设计"
          >
            <i class="design stepIcon" slot="icon"></i>
          </el-step>
          <el-step
            @click.native="scrollToTop('bidding')"
            :status="flag_bidding ? 'success' : 'wait'"
            title="招标"
          >
            <i class="bidding stepIcon" slot="icon"></i>
          </el-step>
          <el-step
            @click.native="scrollToTop('doing')"
            :status="flag_doing ? 'success' : 'wait'"
            title="施工"
          >
            <i class="doing stepIcon" slot="icon"></i>
          </el-step>
          <el-step
            @click.native="scrollToTop('check')"
            :status="flag_check ? 'success' : 'wait'"
            title="验收"
          >
            <i class="check stepIcon" slot="icon"></i>
          </el-step>
          <el-step
            @click.native="scrollToTop('payProgress')"
            :status="flag_pay ? 'success' : 'wait'"
            title="进度支付"
          >
            <i class="pay stepIcon" slot="icon"></i>
          </el-step>
        </el-steps>

css部分:
记得不要写在 scoped中,否则不会生效, 这里是新开了一个style标签,所以没有写穿透
等待节点自定义图标:

.handlerSteps{
      .stepIcon{
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
      }
      .build{
        background-image: url("~@/static/images/project/build.png");
      }
      .design{
        background-image: url("~@/static/images/project/design.png");
      }
      .bidding{
        background-image: url("~@/static/images/project/bidding.png");
      }
      .doing{
        background-image: url("~@/static/images/project/doing.png");
      }
      .check{
        background-image: url("~@/static/images/project/check.png");
      }
      .pay{
        background-image: url("~@/static/images/project/pay.png");
      }

成功状态自定义图标:文章来源地址https://www.toymoban.com/news/detail-514777.html

.el-step{
        &>.is-success{
          .is-icon{
              i{
              	//默认成功状态是在这个伪类中写的,因此覆盖掉这个√,写入自己的图片
                &:before{
                  content:"";
                }
                width:35px;
                height:35px;
                background-size: 100% 100%;
                background-image: url("~@/static/images/project/done.png");
              }
          }
        }
        .el-step__title{
          text-indent:6px;
        }
      }

到了这里,关于element-ui el-steps自定义进度图标及完成图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui控件el-select如何在前面添加icon图标

    在element-ui中input可以使用prefix-icon=“el-icon-user” 在前面添加icon图标,但是select自己没有该属性。那么如何在element-ui控件el-select前面前面icon图标 代码如下(示例): 这里使用了 template #prefix 来替换,因为我使用的是element-plus ,如果使用的是element-ui 则直接使用slot替换

    2024年02月11日
    浏览(53)
  • css实现图标闪烁(Element-UI el-badge标记组件为例)

    本文以Element-UI el-badge标记组件为例,实现el-badge图标的闪烁,其他html元素也可以使用此方法实现闪烁功能。 实现闪烁功能,主要用到下面3个CSS属性 1、@keyframes 利用 @keyframes 规则来创建动画。 创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。 在动画过程中,您

    2024年02月08日
    浏览(69)
  • vue项目element-ui上传组件自定义方法无法获取进度

    原因:element-ui中的up-load组件使用时,若用自定义上传http-request,会重新申明XMLHttpRequest,on-progress里的申明则被覆盖,无法使用该钩子,无法添加进度条 方案一:假进度条;写个假进度条优化用户体验,使用el-upload组件里on-change方法的status状态,配合定时器 ,以vue3为例 ,

    2024年02月15日
    浏览(50)
  • [element-ui] el-table表格头添加图标-鼠标移入显示el-tooltip提示信息

    只是单纯的想在table中添加图标和tooltip 在el-table-column中绑定:render-header=“renderPrice” (此方法无法使tooltip换行) 方法二、 使用组件插槽,elementui已封装好 elementUI表格头添加图标-鼠标移入显示el-tooltip提示信息

    2024年02月11日
    浏览(45)
  • element-ui中 Progress 圆形进度条 自定义文字 底色 圆角 文字颜色等修改

    1.圆形进度条底色修改,非底色修改官方文档中有说明。deep:样式穿透 2.圆角修改 stroke-linecap=“square” ,stroke-linecp有三个值,分别为butt/round/square,默认值为round圆角模式 3.进度条中文字修改,有两种模式,如不需要添加复杂样式,可使用format属性自行添加样式 例: 4.如果需要

    2024年02月11日
    浏览(45)
  • element ui中el-dialog如何自定义标题,加图标

    效果图:

    2024年02月13日
    浏览(48)
  • vue+element ui中的el-button自定义icon图标

    button的icon属性自定义一个图标名称,这个自定义的图标名称会默认添加到button下i标签的class上,我们只需要设置i标签的样式就可以了 ##3. 按钮上使用自定义的icon

    2024年02月05日
    浏览(42)
  • element-ui 的el-popover 自定义弹出和关闭

    业务需求: 鼠标悬停打开弹窗,点击弹窗里面的内容后关闭弹窗 Element 中 Popover 弹出框的弹出方式有 hover,click,focus,手动激活几种方式,根据业务需求,可以如下使用: el-popover弹出框 关闭和打开分别用 doClose() 和 doShow() 方法 ,Element UI文档中没有提到这两个方法 通过方

    2024年02月16日
    浏览(63)
  • element-ui自定义表头;el-table自定义表头;render-header自定义表头

    场景:给表头设置自定义按钮,点击时候 批量下载或做其他事件 给当前的那列设置 :render-header methods设置事件 element-ui自定义表头链接 注意:el-table-column需要去掉label和prop属性 然后使用插槽 slot

    2024年02月11日
    浏览(39)
  • vue elementui 修改步骤条el-steps的样式

    感觉以后可能还会用到,在此记录一下 场景: elementui原有的样式: 目标样式:   实现:   html代码: 多加了个居中属性:align-center css代码:  ok啦,如果有更优的方法,再优化    

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包