button - 如何在 Material-UI 中的 <Button>/<ButtonBase> 上添加 HTML 属性?

标签 button attributes material-ui

使用Material-UI库时,如何向<Button>添加html属性和<ButtonBase> ?例如,能够将按钮上的 tabindex 设置为 -1。

我看到像 <TextField> 这样的组件你可以使用InputProps,但<Button>上似乎没有类似的 Prop 和<ButtonBase> .

我在这里创建了一个功能请求 ( issue 9585 ),但被告知已经可以这样做了。

谢谢!

最佳答案

正如文档中所述:“提供的任何其他属性都将传播到根元素。”

对于Button,这是ButtonBase,对于ButtonBase,它是button(默认情况下,您可以用component 属性。)。因此:提供给 ButtontabIndex 将应用于 ButtonBase,后者又将其应用于 button

对于tabIndex,您还可以使用disabled属性来设置tabIndex={-1}

关于button - 如何在 Material-UI 中的 <Button>/<ButtonBase> 上添加 HTML 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47925794/

相关文章:

css - 图像以黑色显示 - CSS

java - 拦截Java字段和方法访问,创建代理对象

ruby - Chef 11 : any way to turn attributes into a ruby hash?

javascript - onClick 处理程序调用 Material UI 对话框,无法正常工作

material-ui - MUI Desktop Date picker问题-不在UI中显示选择器

drupal - Drupal 站点缺少“保存”按钮

android - 具有相同大小按钮的自定义android对话框

html - 如何不验证具有必需属性的 HTML5 文本框

javascript - 检查空属性jquery

reactjs - MUI v5 使用 styled() 将 props 传递给 CSS 主题