antd 版本:V4

@ant-design/icons 版本: V4

在此版本中,icon的图标模式为标签形式,不像element那样可以通过改变class而改变icon的图标样式。

在我使用umijs开发后端管理系统时候,需要用到动态的icon图标,系统配置的时候只会传递icon的标签名称,比如正常的图标标签为:<PlusCircleFilled />,系统存的是PlusCircleFilled string类型,我需要在页面上显示对应的图标。

1.创建一个icon.ts文件,内容如下:

import React from 'react'
import * as icons from '@ant-design/icons'const Icon = (props: { icon: string }) => {const { icon } = props;const antIcon: { [key: string]: any } = icons;return React.createElement(antIcon[icon]);
};export default Icon

2.使用

import Icon from './icon'
<Icon icon={item.icon}/> // item.icon为动态传入的标签名称

react: 动态设置ant-design/icons图标相关推荐

  1. 2020年React Native使用Ant Design Mobile RN组件

    Ant Design Mobile RN是一个很优秀的React Native 界面库,可以帮助我们简单方便的开发出漂亮的界面.我在基于0.63版本使用的过程中遇到一些小波折,比如字体无法正常,各种红 ...

  2. React如何使用 Ant Design(简单使用)

    在这里介绍一下,这个Ant Design组件库 是与我们的 element 组件是一样的,使用方法大致相似. antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发 ...

  3. VUE3 使用 Ant Design Vue 图标库的图标

    emmm  就是 Ant Design Vue  这玩意用来做蛮好的 支持VUE3 所以这里用了这个了. 首先他支持你一个个导入 那岂不是.....傻里傻气的  ,所以我们一次性导入! 1. 先安装: ...

  4. 【React】【Ant Design】引入阿里矢量图

    一.将选好的图标加入购物车 二.点击购物车 三.添加至项目 四.添加至选择的项目 五.找到"我的项目"下的symbol 可以看到这里有你刚刚添加的图标 六.点击"复制代码 ...

  5. React开发(259):react项目理解 ant design debug

    react dva中利用select方法取出state中的数据 yield select(state=> state.xxx)

  6. react学习(60)--ant design中getFieldDecorator

    <From><FormItem>//JS代码书写时需要用 { } 包裹起来,不能直接写在代码块中 {getFieldDecorator('userName',{initialV ...

  7. 安装和使用Ant Design Vue 图标库

    # 进入到web项目根目录cd web#在cmd命令窗口执行npm install @ant-design/icons-vue --save# 在main.ts引入 import {createApp ...

  8. Ant Design Icon图标使用

    1.安装 @ant-design/icons 图标组件包 npm install --save @ant-design/icons 2.按需引入要使用的图标 import { PhoneOutline ...

  9. React工作60:ant design中getFieldDecorator

    <From>   <FormItem>       //JS代码书写时需要用 { } 包裹起来,不能直接写在代码块中         {           getFieldD ...

最新文章

  1. 决定系数 均方误差mse_回归模型评价指标 SSE, MSE、RMSE、MAE、R-SQUARED
  2. 开发日记-20190914 关键词 汇编语言王爽版 第六章
  3. 小工匠聊架构-超高并发秒杀系统设计 06_数据一致性
  4. python模块之hashlib加密
  5. 完整机器学习项目的流程
  6. LeetCode 681. 最近时刻
  7. java 根据类名示例化类_Java即时类| plusMillis()方法与示例
  8. PHP案例:实现数据库增删改查功能
  9. 6个好用的Web开发工具
  10. Numpy之数据清洗功能
  11. 电子设计教程42:限流软启动电路
  12. Qt:QtFileDialog打开文件选择对话框选择文件
  13. 数据抽取:增量与全量的区别
  14. 后端速成JavaScript
  15. 拓扑图绘制工具开源_3个用于绘制家谱的开源家谱工具
  16. 倒推法解决“四人玩火柴棍游戏,每一次都是三个人赢,一个人输”问题
  17. GPS导航电文——第二子帧数据解析
  18. 快速原型设计工具(Axure)的简单使用
  19. 帮我写一篇,3000字的关于对外汉语线上教学平台的论文
  20. 【P45】JLH 纯甲类耳放单电源版本

热门文章

  1. SpringBoot——Thymeleaf常见属性-使用th:each遍历数组、List、Map
  2. 轻听-最好的解压助眠医疗轻音乐集
  3. 版本管理工具使用之svn
  4. Vue实现日期选择器
  5. 【艾思软件】微信小程序开发报价方案模版
  6. 一周搞定scrapy之第一天--爬取起点中文小说网
  7. 【论文笔记】DOA-GAN: Dual-Order Attentive Generative Adversarial Network for Image Copy-move Forgery Detec
  8. 开源中国android客户端学习 第一天
  9. 数据模型:概念数据模型,逻辑数据模型,物理数据模型
  10. 华为智能摄像头视频恢复案例