javascript - 如何覆盖 Material 表中的 MuiPaper-root 样式

标签 javascript css reactjs material-ui material-table

我正在使用 Material 表( https://material-table.com/ )。

我的问题是我想更改表格边框半径和表格阴影,显然,此选项不存在使用“选项功能”

但是当我检查表格时,我可以修改半径和阴影,如下所示:

enter image description here

我想知道如何从 Reactjs 覆盖这些值:


const useStyles = makeStyles(theme => ({
  root: {
  }
}));


const MainTable = props => {
  const {className, params, ...rest} = props

(...)
  return (
    <MaterialTable
      className={classes.MuiPaperRounded}
      columns={[
        {title: 'Equipement', field: 'equipement'},
        {title: 'TAG', field: 'tag'},
        {title: 'Nombre de points de mesures', field: 'nombreDePointsDeMesures'},
        {title: 'Mesuré', field: 'mesure', type: 'boolean'}
      ]}
      data={rows}
      icons={(...)}
      options={{
        tableLayout: {backgroundColor: 'green'},
      }}
      title="Routine vibration"
    />
  );
};

最佳答案

如果在第三方组件内部自定义样式很困难,

使用nesting selector类名 从外面会很好。

对于您的示例:

"& .MuiPaper-root"

完整代码:
import React from "react";
import "./styles.css";
import { makeStyles } from "@material-ui/core";
import MaterialTable from "material-table";

const useStyles = makeStyles(theme => ({
  root: {
    "& .MuiPaper-root": {
      borderRadius: "100px",
      boxShadow: "10px 10px 5px 0px rgba(0,0,0,0.75);"
    }
  }
}));

export default function App() {
  const classes = useStyles();
  return (
    <div className={classes.root}>
      <MaterialTable />
    </div>
  );
}

Edit sleepy-thunder-s947k

enter image description here

关于javascript - 如何覆盖 Material 表中的 MuiPaper-root 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60969224/

相关文章:

css - wordpress - 如果屏幕大于页面,底部的页脚

javascript - 如何在同一页面上连接两个深色模式按钮?

javascript - React 将唯一对象推送到数组中

javascript - 在播放时调整 EaselJS 动画的大小,而不会减慢浏览器速度

Javascript 使用变量作为键来获取嵌套对象值

javascript - 背景图片 url 更改时按钮大小更改

reactjs - 未捕获的类型错误 : Cannot read property 'hasOwnProperty' of undefined react-dom. production.min.js:760

javascript - 为什么提交输入时 React 不向控制台输出任何内容?

javascript - 从 iframe 内部访问属性时访问被拒绝

javascript - 在 jQuery 中调用 PHP 变量