当前位置:网站首页>umi后台项目导航自定义icon问题
umi后台项目导航自定义icon问题
2022-07-30 05:40:00 【勿扰丶】
问题描述
在开发后台项目使用umi+antd pro库使用阿里矢量图自定义icon,由于 umi 的限制,在 router.config.js 是不能直接只是用组件的,所以引入本地下载的svg图片就会报错。
结合官方案例不能在路由中处理,可以在layout中处理
- 将阿里矢量图下载好后保存到项目中的src/assets文件夹下
- 在layout中引入svg图片,将需要自定义的图标存在IconMap对象中,生命menuDateRender方法处理路由信息,ProLayout渲染左侧导航目录
- 可以参考 antd pro中的用法
- 完成之后发现自定义的icon和其他引入的icon的样式不一样,在svg标签里面更改一些属性
- class=“acticon” 统一为antd导航中 svg类名
- aria-hidden=“true” 去掉原有颜色
- “fill” = “currentColor” 通过继承父元素color属性可以改变颜色,移入移出也会改变
- width=“1em” height=‘1em’
边栏推荐
猜你喜欢

C语言(入门篇一)

Memories · The last system design in the university era

Graphic mirror symmetry (schematic diagram)

0基础玩转C语言—初识C语言(上)

面试前需要巩固的算法知识点(自用,更新中)

安装Nuxt.js时出现错误:TypeError:Cannot read property ‘eslint‘ of undefined

cmd (command line) to operate or connect to the mysql database, and to create databases and tables

Koa2框架快速入门与基本使用

C语言指针(指针数组、数组指针、函数指针、传参、回调函数等)超详细

I/O多路复用技术
随机推荐
信号量解决生产者消费者问题
MySQL database basics (a systematic introduction)
Navicat connection MySQL error: 1045 - Access denied for user 'root'@'localhost' (using password YES)
839. Simulated heap
典型线程问题综合演示
猜数字游戏
海量号码需要保存,如何才能尽可能少地占用内存?
mysql间隙锁失效?
自定义异常类的使用
How is crawler data collected and organized?
互斥量解决线程同步问题
208.实现Trie树(字典树与哈希表实现)
P3 元宝的笔记
封装Cookie API
‘kaggle视频游戏销售数据的可视化和分析‘项目实现
4461. Range Partition (Google Kickstart2022 Round C Problem B)
npm基本使用
三子棋游戏——C语言
[Other] DS5
argparse —— 命令行选项、参数和子命令解析器