css - 如何禁用 Material UI Input 的涟漪效应?

标签 css reactjs material-ui

如何在 React 的 Material UI 中禁用 TextField 组件的波纹或高亮颜色?

enter image description here

我试过覆盖主题:

theme.props.MuiTab.disableRipple = true
theme.props.MuiButton.disableRipple = true
theme.props.MuiButtonBase.disableRipple = true

或添加自定义 CSS:

// disable Ripple Effect
.MuiTouchRipple-root {
display: none;
}

// disable FocusHightlight
.MuiCardActionArea-focusHighlight {
display: none;
}

基于此处提出的问题的建议:https://github.com/mui-org/material-ui/issues/240

有没有一种方法可以消除聚焦时对输入的链式 react ?

最佳答案

这个解决方案对我有用

underline: {
  "&:before": {
    borderBottom: `2px solid var(--border)`,
  },
  "&:after": {
    borderBottom: `2px solid var(--border)`,
    transition: 'none',
  },
  "&:hover:not($disabled):not($focused):not($error):before": {
    borderBottom: `2px solid var(--border)`,
  },
}

关于css - 如何禁用 Material UI Input 的涟漪效应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62653942/

相关文章:

reactjs - 使material-ui对话框可拖动

reactjs - 错误消息影响文本字段的高度 - helperText Material UI

css - Mui LinearProgress Bar 停止显示在 display flex 上

javascript - 无效的钩子(Hook)调用按钮来提交表单

html - 如何根据iframe高度内的表单调整表格td的高度

php - 从自定义转换主题 Drupal 中删除多余的背景

css - 网站上的文字被压扁

css - 将 CSS 样式添加到 React Native WebView

reactjs - 如何在 AWS Amplify GraphQL 客户端中进行过滤

css - Arial 和 Helvetica 是适用于所有设备的安全网络字体