【发布时间】:2018-12-05 09:12:20
【问题描述】:
我在应用栏抽屉下方使用了一个剪辑,其中一个画布作为主要内容。我在抽屉里有三张可折叠的卡片,当全部设置为默认打开时,它会在 body 上显示一个垂直滚动条,并在带有 body 元素的 html 元素下方显示空白。如果你关闭所有三张牌,卷轴就会消失。如果您重新打开卡片,则不会出现滚动条。只有在所有三张卡片都打开的情况下加载页面时才会出现此问题。
我们的短期解决方案是在仅打开两张卡片的情况下加载页面,但我想注意即使打开两张卡片,抽屉内容也会延伸到窗口下方而没有滚动。抽屉的 CSS 也不应该是问题。其他人遇到过这个问题吗?
drawerPaper: {
position: 'relative',
width: 400,
overflowX: 'hidden',
overflowY: 'hidden',
'&:hover': {
overflowY: 'auto',
},
'&::-webkit-scrollbar': {
display: 'none',
},
},
<MuiThemeProvider theme={this.state.useDarkTheme ? darkTheme : lightTheme}>
<div className={classes.root}>
<AppBar position="absolute" className={classes.appBar}>
<Toolbar>
<div className={classes.flex}>
<Typography className={classes.headerTextColor} variant="title">
Title
</Typography>
{sealedBy}
</div>
<HeaderTools />
<Tooltip id="toggle-icon" title="Toggle light/dark theme">
<IconButton className={classes.headerTextColor} onClick={this.toggleTheme}>
<BrightnessMediumIcon />
</IconButton>
</Tooltip>
</Toolbar>
{spinner}
</AppBar>
<Drawer
variant="permanent"
classes={{
paper: classes.drawerPaper,
}}
>
<div className={classes.fixedWidth}>
<div className={classes.toolbar} />
<DocumentTools />
<SealingTools />
<AnnotationTools />
</div>
</Drawer>
<main className={classes.content}>
<div className={classes.toolbar} />
<DrawingCanvas />
</main>
</div>
</MuiThemeProvider>
【问题讨论】:
标签: reactjs canvas material-ui