做ant design pro vue项目的时候突然想修改左侧菜单的图标,在修改途中发现源码中提供的方法方法居然不生效(如下所示)

  1. 在src/assets/icons文件夹中下载svg图标
  2. 在src/core/icon.js中引用
  3. 最后再src/config/router.config.js中引用并设置icon

最后在浏览器运行的时候我发现图标竟然没有显示,于是在网上查找大佬们的写法发现两种生效的办法。(如下所示)


 方法一(使用ui官方图标Ant Design Vue

去ui官网查看图标并复制图标名称并添加到src/config/router.config.js路由的icon中

由于方法一使用ui框架自带图标,可选图标种类有限,一般不推荐使用此方法。


方法二(使用iconfont图标)

我这里使用的是阿里的图标iconfont-阿里巴巴矢量图标库

  1. 依次点击  "我的项目"——"Font class"   生产对应的代码

  2. 点击生成的链接,全选复制代码

  3. 这里我在src/assets文件夹下新建了iconfont.css,并将代码复制进去

  4. 将新建的文件中以iconfont开头的修改为anticon

  5. 在新建的iconfont.css中添加如下代码

    .anticon:before {display: block !important;
    }

  6. 在app.vue中引入新建的iconfont.css文件

    @import './assets/iconfont.css';

  7. 最后在src/config/router.config.js中设置路由的icon即可,此处直接复制不带anticon前缀的部分到icon即可(如anction-yibiaopan直接复制 yibiaopan至icon属性出即可)

  8. 之后就大功告成了(附上效果图)

    若有新的iconfont图标添加到阿里的项目中则重新按方法二的步骤重新走一遍即可

ant design pro vue左侧菜单自定义图标相关推荐

  1. Ant Design Pro组件pro-layout菜单自定义icon,以及二级菜单不显示icon处理

    使用IconFont IconFont官网,进入后我们登陆,然后创建一个项目管理 图中的连接是Icon的地址,需要把它放到我们项目配置下的iconfontUrl参数下 注意!!! 创建项目时 Font ...

  2. ant design pro vue 动态路由 流程详解

    ant design pro vue 动态路由 流程详解 前言 流程图 流程1 src/permission.js 流程2 src/store/modules/user.js 流程3 src/perm ...

  3. Ant Design Pro Vue使用心得

    目录结构 ├── public │ └── logo.png # LOGO | └── index.html # Vue 入口模板 ├── src │ ├── api # Api ajax 等 │ ├ ...

  4. ant design pro侧边栏子菜单添加不成功的解决办法

    项目场景: Ant design pro侧边栏添加子菜单 问题描述: 在企业工作中 Ant design pro侧边栏添加子菜单如果不成功要检查以下几个部分 原因分析: 刚进公司的新员工如果接触到新的 ...

  5. Ant Design Pro Vue 登录后userInfo存在vuex问题

    问题描述: 作者发现使用Ant Design Pro中存在一个问题,页面刷新后vuex数据丢失,导致UserInfo找不到影响页面的问题,故而写此文,望能助有需之人. 原因分析: 提示:Vuex的机制 ...

  6. Ant Design Pro 4 动态菜单icon丢失解决办法

    最近在开发人事管理系统,其中菜单是需要动态渲染,针对不同角色授权不同的菜单权限. 路由由后端返回,格式如下: [ { "path": "/", "na ...

  7. 同志们,免费版的Ant Design Pro Vue3 来啦

    Vue3也出了一段时间了,于是照着ant pro vue搭个免费的vue3版 希望大家喜欢 基于 Vite2 Vue3 Ant-Design-of-Vue2 TS实现的 Ant Design Pro ...

  8. Ant Design Pro 使用自定义iconfont图标,改变导航栏的图标

    Ant Design Pro 使用iconfont上的图标有两种方法: 1.加载在线图标 创建一个项目(图标的前缀一定要设置为:icon-) 创建远程连接 复制代码,找到ant design pro项 ...

  9. 使用Ant Design 和Vue,React中后台开发套餐

    2019独角兽企业重金招聘Python工程师标准>>> 前言 目前Ant Design 提供 React 和 Vue 两种整合开发框架,开箱即用的中台前端/设计解决方案,可适合中小公 ...

最新文章

  1. 最好的浏览器排行榜_PG是最好的数据库;TiDB 4.0前瞻;SequoiaDB高可用原理;20c DG新特性... 数据库周刊第18期...
  2. 来说一下Ansible的简明教程
  3. FIELD-SYMBOLS详解
  4. 使用一阶微分对图像锐化
  5. 目标跟踪ObjectT综述介绍
  6. camerax 自动聚焦_Android Camera-CameraView和CameraX使用
  7. android intent actionview,android – 检查Intent.ACTION_VIEW上的用户操作
  8. JavaScript编程艺术-第7章代码汇总(2)
  9. 创建一个TCP服务器端通信程序的步骤
  10. linux mint 8812ac网卡,kali虚拟机连接无线网卡comfast cf-812AC(Realtek 8812BU芯片)(不支持wlan0mon)...
  11. UE4 官方文档阅读笔记——材质篇
  12. 成功解决问题[xml:[xX][mM][lL] is not allowed
  13. Python: 用matplotlib.pyplot,绘制 cos 与 sin 函数图像
  14. Flink操作——状态与容错
  15. HTML+CSS学习——奥运五环代码
  16. 求职指导课程测试题(学习自测使用)
  17. 【Java设计模式】责任链模式
  18. 2021年N1叉车司机复审考试及N1叉车司机证考试
  19. JAVA开发(神乎其神的区块链概念和技术)
  20. 一款二次元风格好看的视频jiexi官网

热门文章

  1. 2019年如何利用自媒体的轻松赚钱,教你一招!
  2. Micro focus ITOM
  3. js通过xlsx.js实现表格的处理
  4. windbg学习笔记
  5. 网易云信 2022Q2 产品补给站,快来获取你的产品补给计划吧!
  6. 刘馨文:新闻发布决定SEO的成败
  7. 霍尼韦尔的智能家居之“道”:多元创新、解决痛点
  8. HighTec编译器提高编译速度
  9. LibreOJ2302 - 「NOI2017」整数
  10. 如果网站被同行恶意攻击了怎么办