【element-ui】 steps自定义进度图标及完成等状态图标

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

前言

因效果需要需自定义steps图标,找了很多回答,通过摸索结合尝试,终于搞懂如何替换图标

正文

1.更换默认状态图标(不包括success和error状态)

1.1 直接添加icon属性即可(最方便)

<el-step title="竣工" class="tip five" icon="icon-jdico5"></el-steps>

注意:此处需导入icon图标
还需重写样式
我这里改了图标大小,所以对应改了top属性

.tip ::v-deep.el-step__icon.is-icon {
    border-radius: 50%;
    border: 2px solid;
    border-color: inherit;
    width: 36px;
    height: 36px;
}
::v-deep.el-step.is-horizontal .el-step__line {
    top: 17px;
}

效果如下:
el-step step slot怎么用,ui,css,vue.js,elementui

1.2 使用插槽slot

<el-step title="预约">
	<i class="order stepIcon" slot="icon"></i>
</el-step>

此方法不如方法一方便 不再展开描述

2.更换success状态图标

有些时候我们需要自定义success状态,同步实现变色
element默认为对勾

.five ::v-deep.el-icon-success:before {
    content: '\e904';/* 注意,这里需更换为所需成功状态显示icon编码 */
}
/* 注意,以下代码需替换为自己生成icon样式!!! */
.tip ::v-deep.is-status {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 20px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

这里是以方法1.1为示例,需要将状态改为success

<el-step title="竣工" class="tip five" icon="icon-jdico5" status="success"></el-steps>

3.更换error状态图标(同理)

只需将类名和状态改为error即可

.five ::v-deep.el-icon-error:before {
    content: '\e904';/* 注意,这里需更换为所需成功状态显示icon编码 */
}
/* 注意,以下代码需替换为自己生成icon样式!!! */
.tip ::v-deep.is-status {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 20px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

这里是以方法1.1为示例,需要将状态改为error

<el-step title="竣工" class="tip five" icon="icon-jdico5" status="error"></el-steps>

4.遇到的小问题

el-step step slot怎么用,ui,css,vue.js,elementui
这条横线在success和error状态下可能会出现中间有空白情况
问题原因:
官方是用了添加边框颜色实现
解决方法:
添加背景颜色即可

.tip ::v-deep.is-success > .el-step__line > i {
    background-color: #67c23a;
}
.tip ::v-deep.is-error > .el-step__line > i {
    background-color: #f56c6c;
}

上面是success,下面是error

如果大家有什么问题可以留言,看到会回复!!文章来源地址https://www.toymoban.com/news/detail-810048.html

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

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

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

相关文章

  • Vue2+Element-UI的el-steps封装与修改样式

     

    2024年02月14日
    浏览(47)
  • 基于vue+element-ui实现上传进度条

    目录 基于el-upload组件实现进度条的编写 后台进度前台进度条显示 基于el-upload组件实现进度条的编写 ①编写文件上传时的钩子函数 ②监听进度百分比 后台进度前台进度条显示 参考文章: 后台进度前台显示进度条_weixin_30646505的博客-CSDN博客 后端思路: ①创建一个类,封装进

    2023年04月08日
    浏览(45)
  • element-ui 实现图标选择器

    实现效果图: 代码如下:

    2024年02月13日
    浏览(58)
  • element-ui更改图标icon大小

    element-ui改变icon大小 在template里面加入div 再在style样式中 这就相当于给块组件赋予了形状大小的属性。

    2024年02月11日
    浏览(43)
  • element-ui 组件图标全变成方框解决方法

    问题:element-ui中的icon都变成了框   我的原因是在build下的webpack.base.conf.js中多了个woff元素  去掉这个woff之后就可以了:  我以为到此问题就解决了,但是当我打包后发现还是框框。。。。。 解决办法:在build文件中找到utils.js 加上一行  publicPath:\\\'../../\\\' 就可以解决了  

    2024年02月13日
    浏览(45)
  • 普通html使用引入element-ui,图标出错

    利用网页链接形式引入可以正常显示。 将网站文档下载至本地,再引用就会出错。 例如使用element-ui里面的走马灯,两侧的箭头图标不能正常显示。 先按照按照网上的方法,下载element-ui文件到本地。再将index.css(路径:element-ui/lib/theme-chalk/index.css)和index.js(路径:element-ui

    2024年02月01日
    浏览(48)
  • 给 element-ui 表格的表头添加icon图标

    el-table icon图标 的设置,使用  slot=\\\"header\\\"  插槽,然后直接通过设置类名为  el-icon-iconName  来使用即可。 效果展示:

    2024年02月16日
    浏览(43)
  • 解决 element-ui 打包后 icon 图标乱码问题

    问题描述: vue2+element-ui 的项目,本地看没有问题,打包部署后 element-ui 自带的 icon 图标显示乱码 问题原因: 查看打包后生成的 dist/css/app.xxx.css 文件,发现乱码的图标部分变成了 .el-icon-ice-cream-square:before{content:“”} 问题解决: sass 版本升级到 1.39.0 npm install sass@1.39.0 ,也

    2024年02月12日
    浏览(48)
  • Vue Element-UI使用icon图标(第三方)--在线版

    Element-ui一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,在Vue中使用是很方便的。 关于引用icon(第三方),有一种不用下载项目到本地的方法, element自带的有icon,使用起来也很方便。但是美中不足的是,官方提供的图标库只是部分,在需要新的icon时,

    2024年02月06日
    浏览(56)
  • vue、Element-UI 图标偶发性乱码问题解决方案

    使用vue+element-ui搭建网站时,打包到线上会有偶发性icon乱码的问题, 检查文件dist/css/app.xxx.css,发现所有的图标样式content的文本均异常。如:.el-icon-ice-cream-square:before{content:“”}。所以我们打包后的样式文件是有问题的。 升级sass、配置vue.config.js sass版本要在1.39.0以上 vu

    2024年02月11日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包