gpt4 book ai didi

reactjs - 如何使用 Material-UI v5 设计抽屉样式

转载 作者:行者123 更新时间:2023-12-05 04:46:57 25 4
gpt4 key购买 nike

在 Material-UI v4 中,Drawer 组件可以这样设置样式:

<Drawer
variant="persistent"
classes={{paper: myClassNameHere}}
>

其中 myClassNameHereuseStyles 生成,后者又由 makeStyles 生成。

迁移到 v5 的样式解决方案被证明对这个组件特别棘手,因为样式需要应用于内部 Paper 子组件而不是主要的 Drawer 组件本身。

此时甚至可以使用新解决方案设置 Drawer 的样式吗?

最佳答案

你可以像这样将你的样式文件传递给抽屉

import styled from "styled-components";
const MyPaper = styled.div`
//Put your styles here.
`;

const MyDrawer = () => {
return (
<Drawer
PaperProps={{ component : MyPaper }}
>
// drawer content
</Drawer>
)
}

或者您实际上可以将样式化的 div 传递给抽屉(因为纸张本身显示 flex,请记住传递 flex:1 来填充空间)

const MyPaper = styled.div`
flex:1;
`;

const MyDrawer = () => {
return (
<Drawer>
<MyPaper>
My Content
</MyPaper>
</Drawer>
)
}

关于reactjs - 如何使用 Material-UI v5 设计抽屉样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68678257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com