打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
vue Element UI中使用自定义icon

一下是官方教程原话,表述的不是很清晰

Element 的一些组件提供了 icon 属性(如 Input),如果希望传入第三方图标库中的图标,需要进行如下操作:
1. 修改第三方图标库的前缀(见下方说明)
2. 添加以下 CSS:

[class^="el-icon-my"], [class*=" el-icon-my"] {
  font-family:"your-font-family" !important;
   
  /* 以下内容参照第三方图标库本身的规则 */
  font-size: inherit;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

之后就可以像使用 Element 内置图标一样使用第三方图标。比如在 el-input 中:

<el-input icon="my-xxx" />

————————–分割线—————————————-
如果需要新的ICON,就去Iconfont找新的ICON
然后选择自己要的ICON添加到项目中,如图:

下载到本地后对iconfont.css进行如下修改

/*.iconfont*/
[class^="el-icon-skl"], [class*=" el-icon-skl"] {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.el-icon-skl-dashboard:before { content: "\e7cd"; }

修改完成后将css里用到的字体文件都放到vue项目中.然后在app.js或者main.js中引入样式文件

import '../icons/iconfont.css'

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
饿了么的 element 使用Font-awesome字体图标
全新开源iconfont矢量图标库CSS.GG
vue 中使用 iconfont
react-native-vector-icons 安装、使用
循序渐进VUE+Element 前端应用开发(17)--- 菜单资源管理
制作PPT,阿里巴巴的这款神器必不可少!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服