如何在reactjs中更改material ui徽章内容的字体大小?

Abd*_*man 5 reactjs material-ui

我想更改材质 ui 徽章中标签的字体大小。我正在使用style={{ fontSize: "15" }},但这只影响它的孩子,这是一个图标。

代码:

<Badge badgeContent={props.cartCount} color="secondary" style={{ fontSize: "15" }}>
    <ShoppingCart className={classes.mediumIcon} />
</Badge>
Run Code Online (Sandbox Code Playgroud)

vkt*_*vkt 7

如果您使用 mui 系统,那么这可以更改徽章字体大小

    <Badge
        badgeContent={9}
        color="error"
        overlap="circular"
        sx={{ "& .MuiBadge-badge": { fontSize: 9, height: 15, minWidth: 15 } }}
    >
        <IconButton sx={{ p: 0, color: "primary.main" }}>
            <Notifications />
        </IconButton>
    </Badge>
Run Code Online (Sandbox Code Playgroud)


Vis*_*ole 5

理想的方法是使用文档badge中提到的类

import { Badge } from "@material-ui/core";
import { makeStyles } from "@material-ui/core/styles";
import "./styles.css";

const useStyles = makeStyles((theme) => ({
  badge: {
    fontSize: 30
  }
}));

export default function App() {
  const classes = useStyles();
  return (
    <div className="App">
      <h1>Hello CodeSandbox</h1>
      <h2>Start editing to see some magic happen!</h2>
      <Badge
        badgeContent={"h"}
        color="secondary"
        classes={{ badge: classes.badge }}
      />
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)