【问题标题】:How to style MUI TreeItem label?如何设置 MUI TreeItem 标签的样式?
【发布时间】:2021-10-16 13:44:54
【问题描述】:

我正在尝试通过为每个 TreeItem 添加边框来自定义 TreeView

一般来说效果很好,我目前的版本是这样的:

但我希望它看起来像那样,我不知道如何设计它:

所以基本上,我只想用<div> 包围TreeItem 的标签。 有谁知道我该如何解决这个问题?

【问题讨论】:

    标签: reactjs material-ui treeview


    【解决方案1】:

    在设置TreeItem 的样式时,您可以定位MuiTreeItem-label 类名。如需参考,请参阅所有 CSS 全局类名称列表here

    import TreeItem, { treeItemClasses } from "@mui/lab/TreeItem";
    
    const StyledTreeItem = styled(TreeItem)(({ theme }) => ({
      [`& .${treeItemClasses.label}`]: {
        border: "solid blue 1px",
        borderRadius: theme.shape.borderRadius,
        marginTop: 3,
        marginBottom: 3
      }
    }));
    

    【讨论】:

      猜你喜欢
      • 2021-07-19
      • 1970-01-01
      • 2019-11-10
      • 2019-11-09
      • 2020-10-19
      • 2021-02-04
      • 1970-01-01
      • 2022-01-04
      • 2021-12-07
      相关资源
      最近更新 更多