gpt4 book ai didi

javascript - Material-UI 表溢出其表包装器

转载 作者:行者123 更新时间:2023-12-05 06:32:20 25 4
gpt4 key购买 nike

我的 material-ui 表格调整大小并水平滚动得很好,但是,表格元素及其子元素溢出,在页面右侧不可见。这是行为的 gif。 https://imgur.com/a/ecteOrc

以及被检查元素的图像。 https://imgur.com/a/2Tgv8s5

可能导致此行为的原因是什么?

const styles = theme => ({
root: {
width: '100%',
marginTop: theme.spacing.unit * 3
},
table: {},
tableWrapper: {
overflowX: 'auto'
}
});

.

<Paper className={classes.root}>
<EnhancedTableToolbar
numSelected={selected.length}
tableTitle={'Accounts'}
>
<AccountFilterList />
</EnhancedTableToolbar>
<div className={classes.tableWrapper}>
<Table className={classes.table} aria-labelledby='tableTitle'>
<EnhancedTableHead
numSelected={selected.length}
order={order}
orderBy={orderBy}
onSelectAllClick={this.handleSelectAllClick}
onRequestSort={this.handleRequestSort}
rowCount={data.length}
columnData={columnData}
/>
<TableBody>
{data
.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)
.map(n => {
const isSelected = this.isSelected(n.ref);
return (
<TableRow
hover
onClick={event => this.handleRowClick(event, n.ref)}
role='checkbox'
aria-checked={isSelected}
tabIndex={-1}
key={n.ref}
selected={isSelected}
>
<TableCell padding='checkbox'>
<Checkbox
checked={isSelected}
onChange={event => this.handleClick(event, n.ref)}
/>
</TableCell>
<TableCell>
<Avatar
alt={n.name}
src={`//logo.clearbit.com/${n.clearBit}`}
onError={e => {
e.target.src =
'https://doxhze3l6s7v9.cloudfront.net/app/static/img/company-default-img.png';
}}
/>
</TableCell>
<TableCell>{n.name}</TableCell>
<TableCell>{n.owner}</TableCell>
<TableCell numeric>{n.dateCreated}</TableCell>
</TableRow>
);
})}
{emptyRows > 0 && (
<TableRow style={{ height: 49 * emptyRows }}>
<TableCell colSpan={6} />
</TableRow>
)}
</TableBody>
</Table>
</div>
<TablePagination
component='div'
count={data.length}
rowsPerPage={rowsPerPage}
page={page}
backIconButtonProps={{
'aria-label': 'Previous Page'
}}
nextIconButtonProps={{
'aria-label': 'Next Page'
}}
onChangePage={this.handleChangePage}
onChangeRowsPerPage={this.handleChangeRowsPerPage}
/>
</Paper>

最佳答案

您的 Parent wrapper 必须指定了一些宽度,这就是为什么它在右边占用了那个空间。检查该空白是由表元素还是父包装元素 (AppBar) 引起的。

关于javascript - Material-UI 表溢出其表包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51386463/

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