点击侧边导航的二级菜单时更换一级菜单的icon。

1. 首先,把更换icon前后对应的图片添加到路由里面。

import first from '@/assets/sideBar/first .png';
import firstActive from '@/assets/sideBar/first_active.png';export const routes = [{name: '一级菜单',icon: first,activeIcon: firstActive,id: '1',path: '/first',children: [{name: '二级菜单',path: '/first/firsted',id: '11',},]}
]

2. 在layouts页面里编写代码。

<SubMenu key={v.id} title={v.name} icon={currentSelectKeys.length && Number(currentSelectKeys[0].slice(0, 1)) === i + 1 ? <img src={v.activeIcon} className={'subMenuIcon'} /> : <img src={v.icon} className={'subMenuIcon'} />}>{!!v.children &&v.children.map((value: any, i: number) => {return (<Menu.Item onClick={() => goRoute(value.path)} key={value.id} className={'menuItem'}>{value.name}</Menu.Item>);})}</SubMenu>

antd右侧菜单栏点击更换icon相关推荐

  1. php修改头像怎么做,PHP - 点击更换头像

    原理: 操作流程: 首先点击头像图片,弹出选择窗口,选中其中一个则窗口推出头像更换. 效果: 主页面代码: 头像: 子页面代码(弹出窗体页面): 请选择头像: echo ""; } ...

  2. 菜单栏点击显示二级菜单_显示完整菜单

    菜单栏点击显示二级菜单 On my own computer, I like to see the full menus in Excel, so I selected that setting: 在 ...

  3. HQChart实战教程46-十字光标右侧按钮点击增加刻度线

    HQChart实战教程46-十字光标右侧按钮点击增加刻度线 功能介绍 启动十字光标按钮 注册按钮监听事件 点击回调函数 交流QQ群: 950092318 HQChart代码地址 完整的例子代码 功能介 ...

  4. 利用Jquery特性根据左侧菜单栏点击展现右侧不同内容

    刚开始写一个页面需要完成这个需求的时候,我想的是用iframe来进行划分开发或者是写几个htm文件再分别引用不同的内容.询问了同事,发现我的方法比较复杂以此记录一下方便快捷的实现方法.直接通过JQue ...

  5. iOS 点击Application icon加载推送通知Data

    今天做APNS远程推送通知遇到了一个问题,就是手机接收到通知的时候,如果马上点击通知的 alert view时候,系统马上唤醒你的Application,通知或调用你的didReceiveLocalN ...

  6. AntD的Table表头title加Icon图标和气泡提示Tooltip

    如图,想在Table表单中的描述后面加上Icon图标和气泡提示Tooltip,第一时间找了AntD文档,找到搜索功能及相应图标(filterDropdown和filterIcon),也在百度上找到ht ...

  7. Antd如何在label里增加icon图标

    要求样式如下: 翻阅了antd文档,没有直接可插入icon的api.后发现label可以传字符串或者组件. 于是采用了封装组件的方式.(强烈建议官方出label可以自带icon的功能) //需要的fo ...

  8. 高德地图marker添加属性、更换icon图标

    为高德地图marker添加属性 首先创建marker //创建iconvar icon = new AMap.Icon({size: new AMap.Size(25, 34),image: '/im ...

  9. 高德地图 - 点击改变当前 marker 图标(marker点击切换 icon 上一个 icon 恢复原样)

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. 【修改版】10行代码爬取A股上市公司信息
  2. Bzoj4817:[SDOI2017]树点涂色
  3. 网页按钮跳转位置_RPA工具BizRobo!之运用网页数据处理
  4. 【学术相关】热议:寒门硕士要不要继续读博士?
  5. 2011Google校园招聘笔试题
  6. Modbus协议概念最详细介绍
  7. 卢克增加服务器,DNF卢克跨区服务器崩溃?策划:暗制造者临时加入安图恩攻坚...
  8. MFC的凸包实例【赶紧进来膜拜】
  9. 八年级计算机模拟试题,八年级计算机试卷(含答案).doc
  10. HNUST OJ 2292 烟花易逝
  11. 有关Android插件化思考
  12. 红蜻蜓抓图精灵抓视频播放器画面结果一片漆黑解决教程
  13. 我的性格分析和对未来职业的规划
  14. c语言中,关于延迟函数的理解
  15. Centos7:solr伪集群(SolrCloud)搭建
  16. 智能车大赛信标组_【学院新闻】第四届福建省智能汽车竞赛圆满落幕
  17. 减少系统的停顿时间(STW)的增量收集算法 和分区算法
  18. c++高精度加法代码
  19. 前端通过eslint+prettier+husky统一代码风格
  20. 大数据技术原理与应用作业七

热门文章

  1. 计算机丢失softwareinspect,logo1 systemInspect山泉查不到。。。和顶的又不一样[求助】...
  2. 教学管理系统的设计与实现(一)(源码,以及毕业论文)
  3. .removeAttribute is not a function
  4. Aria2c 使用举例
  5. 流行的Go语言web框架简介
  6. java基础知识点整理大全
  7. 《阵列信号处理及MATLAB实现》阵列响应矩阵(均匀线阵、均匀圆阵、L型阵列、平面阵列和任意阵列)
  8. Error response from daemon: Conflict. The container name “/redis“ is already in use by container “93
  9. 使用ZAP寻找敏感文件和目录
  10. [Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification 魔改代码