reactjs - 如何动态改变material-ui的抽屉宽度?
问题描述
我正在尝试在窗口调整大小时更改 material-ui 的Drawer组件的宽度。在文档中,宽度是这样应用classes={{ paper: classes.root }}
的,但问题是您不能classes.root
动态更改它,因为它是一个常数。
我也尝试用 设置宽度classes={{ paper: {width: drawerWidth } }}
,但没有运气。
例子:
const useStyles = makeStyles(theme => ({
root: {
width: "70%"
}
}));
funciton Example(props) {
const classes = useStyles();
var dynamicWidth = "70%";
function setDynamicWidth() ...
return (
<Drawer
classes={{
paper: { width: dynamicWidth }
}}
>
...
</Drawer>
);
}
解决方案
推荐阅读
- r - 来自 for 循环内部的动态状态消息
- php - 使用foreach对组和人中的数组进行排序
- c# - 如何阅读 Web API 中的内容配置?
- unix - 我有一个 | 分隔文件并希望替换第 2、4、6、7 列的日期从 20200929 到 20201007。不包括标题/拖车
- mongodb - 为什么MongoDB推荐双向引用?不就是循环引用吗?
- flutter - 如何在颤动中执行插入或删除moor后运行setState()
- sql - Postgresql 对多个相关表的列的唯一约束
- php - 为什么下载的图片打不开?
- symfony - Symfony:如何对实体中不存在的字段使用表单过滤器?
- python - 是否可以在定义点为数组文字下标?