我想通过这些片段加载基于字符串参数的 mui 图标:
import Icon from "@mui/icons-material"
import SvgIcon from '@mui/material/SvgIcon';
const IconComponent = (props: typeof SvgIcon & {
muiName: string;
}) => {
return Icon[props.muiName]
}
export default IconComponent;
我该如何解决?
你真的调查过吗? 然而:
https://stackoverflow.com/a/56369445/12637199
import Icon from '@material-ui/core/Icon'
...
render() {
return (
<Icon>{props.iconName}</Icon>
)
}
我遇到了类似的问题,我最终是这样解决的:
import React, { FC } from 'react'
import * as Icons from '@mui/icons-material'
export type IconNames = keyof typeof Icons
export type IconProps = {
iconName: IconNames
}
export const IconComponent: FC<IconProps> = ({
iconName,
}) => {
const Icon = Icons[iconName]
return <Icon />
}
• 在 React 中将日历图标添加到 MUI v5 Mobile Date Picker
• 如何在 MUI v5 中将图标添加到 MobileDatePicker
• Tailwind 样式似乎不适用于 NextJs 中的 Material-ui Drawer 组件
• 如何在 Reactjs MUI 中将预生产、卷特征等标签放在标头名称上
• 如何在 DatePicker 组件 MUI 中将样式应用到日历
• 如何使用 @mui/material/Autocomplete 增强 uniforms-mui TextField?
• MUI:如何使一个框具有固定高度,而另一个框占据剩余宽度并带有可滚动内容
• MUI DataGrid 过滤器服务器端 - 外部 API
• 是否有任何解决方案可以根据 MUI datagrid X 中上一个单元格上选择的下拉菜单更改下拉选项?
• Attempted import error: 'Typography' is not exported from '@mui/system'
• 使用 npm 或 yarn 安装一个特定的包会导致套接字超时
• Reactjs - MUI HTML 工具提示不适用于动态 HTML 内容