gpt4 book ai didi

reactjs - 更改 Material 表 react 中 "Actions"的样式

转载 作者:行者123 更新时间:2023-12-03 20:12:00 26 4
gpt4 key购买 nike

我一直在我的一个项目中使用 Material 表。

虽然我可以更改用户定义列的样式(字体大小、颜色),但我无法对“操作”列执行此操作。

我对改变字体大小特别感兴趣。

与分页相同的问题:我需要更改其字体大小,但似乎没有可用的选项。

请举一个例子:

https://material-ui.com/components/tables/#complementary-projects

最佳答案

对于分页,您应该覆盖分页组件。 issue , documentation

const useStyles = makeStyles({
root: {
backgroundColor: "blue",
color: "green"
},
toolbar: {
backgroundColor: "white"
},
caption: {
color: "red",
fontSize: "20px"
},
selectIcon: {
color: "green"
},
select: {
color: "green",
fontSize: "20px"
},
actions: {
color: "blue"
}
});
...
<MaterialTable
.....
components={{
Pagination: props => (
console.log(props),
(
<TablePagination
{props.labelDisplayedRows(row)}</div>}
component="div"
colSpan={props.colSpan}
count={props.count}
rowsPerPage={props.rowsPerPage}
page={props.page}
onChangePage={props.onChangePage}
onChangeRowsPerPage={this.onChangeRowsPerPage}
classes={{
root: classes.root,
toolbar: classes.toolbar,
caption: classes.caption,
selectIcon: classes.selectIcon,
select: classes.select,
actions: classes.actions
}}
/>
)
)
}}

对于“操作”列,我使用了 actions属性(property)
 actions={[
{
icon: "save",
iconProps: { style: { fontSize: "14px", color: "green" } },
tooltip: "Save User",
onClick: (event, rowData) => alert("You saved " + rowData.name)
}
]}

看看这个 codesandbox ,会有帮助。

关于reactjs - 更改 Material 表 react 中 "Actions"的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59781114/

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