Vue3/React 动态设置 ant-design/icons 图标

简介: Vue3/React 动态设置 ant-design/icons 图标
  • 图标 iconsVue3antdv 已经放弃 <a-icon type='xxx'> 的用法了,跟 React 一样使用 <PlusCircleFilled /> 这种标签方式,当需要像以前一样动态切换使用 icons 时,就不能通过修改 icon 名称切换图标了。
  • 现在希望在新的 icons 使用方式上,依然达到使用图片名称就能使用图标,下面以 react 的方式实现一下,Vue3 做法一样。
    1、新建一个 Icon.tsIcon.tsx 文件,相当于自己做一个 Icon 组件:
import React from 'react'
import * as icons from '@ant-design/icons'
const Icon = (props: { name: string }) => {
  const { name } = props
  const antIcon: { [key: string]: any } = icons
  return React.createElement(antIcon[name])
}
export default Icon
  • 2、使用
import Icon from './icon'
{/* 直接将 icon 全名完整填入即可 */}
<Icon name='PlusCircleFilled' />
{/* item.icon 为动态传入的标签名称 */}
<Icon name={item.icon} />
相关文章
|
4天前
|
前端开发 JavaScript Linux
relectron框架——打包前端vue3、react为pc端exe可执行程序
relectron框架——打包前端vue3、react为pc端exe可执行程序
15 1
|
5天前
|
前端开发 JavaScript 开发者
vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件(二)
vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件
13 0
|
6月前
|
前端开发
react如何使用echars图标
react如何使用echars图标
|
3月前
|
存储 开发框架 前端开发
深入探索React:构建动态、交互式前端应用的终极指南
深入探索React:构建动态、交互式前端应用的终极指南
82 0
|
4月前
|
前端开发 JavaScript API
React与Vue 3:谁在前端框架中更具有优势?
React与Vue 3:谁在前端框架中更具有优势?
|
6月前
|
前端开发 JavaScript 数据安全/隐私保护
react中ant.design框架配置动态路由
react中ant.design框架配置动态路由
97 0
|
9月前
|
前端开发
react是否支持给标签设置自定义的属性,比如给video标签设置webkit-playsinline?
react是否支持给标签设置自定义的属性,比如给video标签设置webkit-playsinline?
114 0
|
9月前
|
前端开发
前端项目实战柒拾react-admin+material ui-踩坑-List需要Datagrid中hover设置写法
前端项目实战柒拾react-admin+material ui-踩坑-List需要Datagrid中hover设置写法
46 0
|
9月前
|
前端开发
React组件导入的两种方式(动态导入组件的实现)
React组件导入的两种方式(动态导入组件的实现)
163 0
|
3月前
|
开发框架 前端开发 JavaScript
探索前端开发中的跨平台框架React Native
本文将介绍前端开发中一种备受关注的跨平台框架React Native,通过比较原生应用与React Native的优缺点,探讨其在实际项目中的应用以及未来发展趋势。