有没有办法在 MUI 中创建“真正的”自定义组件?

Posted

技术标签:

【中文标题】有没有办法在 MUI 中创建“真正的”自定义组件?【英文标题】:Is there a way to create 'truly' custom component in MUI? 【发布时间】:2021-12-22 21:38:05 【问题描述】:

我知道我可以自定义标准的 MUI 组件,例如 Button,但我可以创建自己的 MyCustomButton,它具有 'muiName' = 'MyCustomButton' 并且可以通过主题配置进行自定义:

createTheme(
  components:  
    MyCustomButton: 
      styleOverrides:  
        root: ..., 
        MyCustomButtonSubComponent: ...
      
    
  
)

感谢您的回答!

【问题讨论】:

【参考方案1】:

您有几个选择。假设您想创建一个具有 MUI 按钮行为的完全自定义按钮。

您可以使用ButtonUnstyleduseButton 挂钩。

https://mui.com/components/buttons/#unstyled

【讨论】:

以上是关于有没有办法在 MUI 中创建“真正的”自定义组件?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在 Kivy 中创建自定义属性?

有没有办法在 android 中创建自定义应答机?

在 Python - 3.x 中创建可迭代的自定义对象后,有没有办法防止无限循环?

Winforms:在设计器中创建对象并对其进行自定义

如何在 grails 域中创建自定义查询

如何在 C# 2010 中以表单形式创建自定义组件?