【发布时间】:2019-09-09 01:46:35
【问题描述】:
我在一个新的 React-Admin 项目中创建了许多 Show 视图。我不想让这些字段仅形成一列,我想使用 Material UI 的 Grid 组件将它们排列成更有效和有用的布局。不幸的是,这会阻止 React Admin 的 ...ShowLayout 组件正确呈现其中的 Field 组件。
我希望能够做这样的事情:
<Show {...props}>
<SimpleShowLayout>
<Grid container>
<Grid item>
<TextField source="firstName" />
</Grid>
<Grid item>
<TextField source="lastName" />
</Grid>
</Grid>
</SimpleShowLayout>
</Show>
我还尝试过创建包装器组件以尝试确保将正确的道具传递给 Field 组件,但无济于事。如何更好地安排布局中的字段?我是否必须退回到使用自定义样式“手动”设置显示布局内容的样式?如果是这样的话,考虑到 RA 大量使用 MUI 进行渲染并且它已经提供了一个框架来执行此操作,这似乎是一种耻辱。
【问题讨论】: