技术文档
打开导航菜单
切换主题搜索
[](https://wwads.cn/click/bait)[ ](https://wwads.cn/click/bundle?code=4jQpSYno5LBbz49BkpNUvNEIyc5l09)
电商项目必备!Java 开源商城系统 SpringBoot+Vue 框架,功能齐全,全源码交付,可二开广告
适配 5.0 以上单体和微服务版本
PIGX 技术指南PIG
⌘K
参与开发
快速上手
前端部分
功能使用
后端部分
扩展必看
生产部署
社区分享
更新日志
更新日期: 2025-10-23
最后更新: 2025/8/19
切换主题
使用 element plus 的图标,可去 https://element-plus.org/zh-CN/component/icon.html 复制粘贴
<el-icon></el-icon> 包裹着
`<el-input type="text" :placeholder="$t('message.account.accountPlaceholder1')" v-model="ruleForm.userName" clearable autocomplete="off" > <template #prefix> <el-icon class="el-input__icon"><ele-User /></el-icon> </template> </el-input>`
FontClass/Symbol 前缀为 icon,Font Family 为 iconfont
``// `/@/utils/setIconfont.ts` cssCdnUrlList 方法中添加在线链接 // 字体图标 url (新增) const cssCdnUrlList: Array<string> = [ "//at.alicdn.com/t/font_2298093_y6u00apwst.css", "//netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css", ];``
警告
iconfont 前缀,如:iconfont xitongshezhifont-awesome:需要添加 fa 前缀,如:fa xitongshezhi
`<!-- 项目使用 --> <i class="iconfont xitongshezhi"></i> <!-- <i class="fa xitongshezhi"></i> -->
<!-- 或者 --> <SvgIcon name="iconfont xitongshezhi"></SvgIcon> <!-- <SvgIcon name="fa xitongshezhi"></SvgIcon> -->`
支持下载 svg ,放在前端的 icons 目录
前端可通过 local-文件名的形式加载
`<SvgIcon name="local-gitee" :size="30" />`
<SvgIcon/> 标签使用局部注册
`<!-- 页面上使用 --> <SvgIcon :name="item.meta.icon" />
<script setup lang="ts" name="xxx"> import SvgIcon from "/@/components/svgIcon/index.vue"; </script>`
全局注册(框架中使用全局注册)
/@/utils/other.ts 中的 elSvg 方法
`// 全局注册 import SvgIcon from '/@/components/svgIcon/index.vue'; app.component("SvgIcon", SvgIcon);
// 页面上使用 <SvgIcon :name="item.meta.icon" />
// 或者 <SvgIcon name="ele-Aim" :size="14" color="#333333"/>`
`<!-- 项目使用 --> <i class="iconfont xitongshezhi"></i>
<!-- 或者 --> <SvgIcon name="iconfont xitongshezhi"></SvgIcon>`
为了提高系统的稳定性和加载速度,我们可以将原本使用的阿里巴巴在线图标库转换为本地离线使用。
`mkdir -p pigx-ui/public/assets/iconfont`
将下载的资源包中的以下文件复制到 public/assets/iconfont/ 目录:
修改 src/utils/setIconfont.ts 文件中的图标引用路径:
`const cssCdnUrlList: Array<string> = [ '/assets/iconfont/iconfont.css', // 本地图标文件 '/assets/styles/font-awesome.min.css', ];`
警告
确保复制的文件名与代码中引用的路径完全一致 如果后续需要添加新图标,重复以上步骤即可更新本地图标文件
一、 ElementPlus 图标
二、 阿里巴巴在线图标
1. 创建图标项目
2. 设置在线链接
3. 界面中使用
三、本地图标
标签使用
2. 局部注册 & 全局注册 svg 组件
自定义引入本地图标
进阶:阿里巴巴图标库离线
1. 下载图标资源包
2. 创建本地图标目录
3. 复制资源文件
4. 修改配置文件
验证