JeecgBoot(iconfont) Icon图标扩展方法

项目背景

JeecgBoot项目中已经存在一些ICON可供选择,但是比较单一,不够丰富。
需要从Iconfont中引入图标,以丰富语义。

在这里插入图片描述
需要修改4处

  1. Iconfont官网新建项目, 下载iconfont 文件放到:src/components目录下
    在这里插入图片描述
    在这里插入图片描述

  2. 在 iconfont 文件下新建common.less
    在这里插入图片描述

  3. 将common.less在全局文件中引入,这里是在src/App.vue中引入
    在这里插入图片描述

  4. 在src/views/system/modules/i

### 更换 JeecgBoot 中的自定义图标JeecgBoot 项目中更换自定义图标可以通过修改前端资源文件来实现。具体操作如下: #### 修改前端配置文件 JeecgBoot 使用 Vue.js 和 Element UI 构建前端界面,因此图标通常由这些框架提供。为了引入新的图标集或更改现有图标,可以编辑 `src/assets/icons` 文件夹下的 SVG 文件[^3]。 如果希望全局替换默认图标库(例如从 Font Awesome 切换到 Ali Icons),则需调整 `main.js` 或者 `app.vue` 配置项中的样式导入路径以及组件注册逻辑[^4]。 ```javascript // main.js or app.vue import 'element-plus/lib/theme-chalk/index.css'; // 默认Element Plus主题 // 若要切换至阿里云矢量图标字体,则取消下面这行注释并删除上面一行 // import '@ali/tufei-iconfont/iconfont.css'; ``` 对于特定页面内的局部变更,可以在对应视图组件内部直接引用所需的新图标类名或者图片链接地址[^2]。 #### 更新依赖包 当涉及到第三方插件更新时,记得同步升级 package.json 中的相关版本号,并执行 npm install 来保持环境一致性[^1]。 ```bash npm install @fortawesome/fontawesome-free@latest --save ``` #### 自定义 Icon 组件 创建一个新的 icon 组件用于加载本地存储的 svg 文件作为自定义图形符号。这样做的好处是可以更加灵活地管理个性化的设计需求而不必受限于现成的图标集合。 ```vue <!-- src/components/CustomIcon.vue --> <template> <svg :class="className"> <!-- 插槽内容会渲染到这里 --> <use :xlink:href="'#' + iconName"></use> </svg> </template> <script lang="ts"> export default { props: ['iconName', 'className'] } </script> ``` 最后,在项目的公共入口处预载入所有可能用到的自定义图标实例,以便按需调用显示。
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值