# Vue + Element UI 项目中使用第三方图标库
在项目开发中,element ui中的字体库不能满足所有场景,所以需要引入第三方库。
本文使用阿里图标库 (opens new window)
# 1. 新建项目
- 在导航栏 资源管理 》 我的项目 》 新建项目
- 修改 前缀为
ali-icon-
,可自定义取名
# 2. 选择图标,添加至项目
根据自己的需要选择图标,需要什么加什么,根据自己的需求来。
选择图标加入购物车后,添加至刚刚新建的项目中。
因为没有批量添加购物车,如需添加整个库,可在console面板运行以下代码,将自动添加当前页面所有图标到购物车中
var icons = document.querySelectorAll('.icon-gouwuche1');
for (var i = 0; i < icons.length; i++) {
icons.item(i).click();
}
1
2
3
4
2
3
4
# 3. 下载至本地

# 4. 项目使用
将下载的文件放在vue项目 /src/assets/font 目录中
修改iconfont.css 将以下内容,添加到iconfont.css
// 注意第二个 ali-icon 前有个空格
[class^="ali-icon"], [class*=" ali-icon"]{
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
添加后如图:
- 在main.js中引入,重启项目
import "./assets/font/iconfont.css";
1
2
2
- 使用
<i class="ali-icon-chexiao"></i>
<el-button type="primary" icon="ali-icon-chexiao">撤销</el-button>
1
2
2
好了,你可以再element ui组件库中像使用自带图标一样使用它了。