react: 动态设置ant-design/icons图标
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图标相关推荐
- 2020年React Native使用Ant Design Mobile RN组件
Ant Design Mobile RN是一个很优秀的React Native 界面库,可以帮助我们简单方便的开发出漂亮的界面.我在基于0.63版本使用的过程中遇到一些小波折,比如字体无法正常,各种红 ...
- React如何使用 Ant Design(简单使用)
在这里介绍一下,这个Ant Design组件库 是与我们的 element 组件是一样的,使用方法大致相似. antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发 ...
- VUE3 使用 Ant Design Vue 图标库的图标
emmm 就是 Ant Design Vue 这玩意用来做蛮好的 支持VUE3 所以这里用了这个了. 首先他支持你一个个导入 那岂不是.....傻里傻气的 ,所以我们一次性导入! 1. 先安装: ...
- 【React】【Ant Design】引入阿里矢量图
一.将选好的图标加入购物车 二.点击购物车 三.添加至项目 四.添加至选择的项目 五.找到"我的项目"下的symbol 可以看到这里有你刚刚添加的图标 六.点击"复制代码 ...
- React开发(259):react项目理解 ant design debug
react dva中利用select方法取出state中的数据 yield select(state=> state.xxx)
- react学习(60)--ant design中getFieldDecorator
<From><FormItem>//JS代码书写时需要用 { } 包裹起来,不能直接写在代码块中 {getFieldDecorator('userName',{initialV ...
- 安装和使用Ant Design Vue 图标库
# 进入到web项目根目录cd web#在cmd命令窗口执行npm install @ant-design/icons-vue --save# 在main.ts引入 import {createApp ...
- Ant Design Icon图标使用
1.安装 @ant-design/icons 图标组件包 npm install --save @ant-design/icons 2.按需引入要使用的图标 import { PhoneOutline ...
- React工作60:ant design中getFieldDecorator
<From> <FormItem> //JS代码书写时需要用 { } 包裹起来,不能直接写在代码块中 { getFieldD ...
最新文章
- 决定系数 均方误差mse_回归模型评价指标 SSE, MSE、RMSE、MAE、R-SQUARED
- 开发日记-20190914 关键词 汇编语言王爽版 第六章
- 小工匠聊架构-超高并发秒杀系统设计 06_数据一致性
- python模块之hashlib加密
- 完整机器学习项目的流程
- LeetCode 681. 最近时刻
- java 根据类名示例化类_Java即时类| plusMillis()方法与示例
- PHP案例:实现数据库增删改查功能
- 6个好用的Web开发工具
- Numpy之数据清洗功能
- 电子设计教程42:限流软启动电路
- Qt:QtFileDialog打开文件选择对话框选择文件
- 数据抽取:增量与全量的区别
- 后端速成JavaScript
- 拓扑图绘制工具开源_3个用于绘制家谱的开源家谱工具
- 倒推法解决“四人玩火柴棍游戏,每一次都是三个人赢,一个人输”问题
- GPS导航电文——第二子帧数据解析
- 快速原型设计工具(Axure)的简单使用
- 帮我写一篇,3000字的关于对外汉语线上教学平台的论文
- 【P45】JLH 纯甲类耳放单电源版本
热门文章
- SpringBoot——Thymeleaf常见属性-使用th:each遍历数组、List、Map
- 轻听-最好的解压助眠医疗轻音乐集
- 版本管理工具使用之svn
- Vue实现日期选择器
- 【艾思软件】微信小程序开发报价方案模版
- 一周搞定scrapy之第一天--爬取起点中文小说网
- 【论文笔记】DOA-GAN: Dual-Order Attentive Generative Adversarial Network for Image Copy-move Forgery Detec
- 开源中国android客户端学习 第一天
- 数据模型:概念数据模型,逻辑数据模型,物理数据模型
- 华为智能摄像头视频恢复案例