与admin-on-rest: Access row's column data within a Datagrid component类似,但我认为它不适用于我的案例:
export const PlantShow = (props) => {
return (<Show {...props}>
<TabbedShowLayout>
<Tab label="Analytics">
{ record.oneId && <MetricsCharts {...props} manufacturer="one" /> }
{ record.otherId && <MetricsCharts {...props} manufacturer="other" /> }
{ record.anotherId && <MetricsCharts {...props} manufacturer="another" /> }
</Tab>
</TabbedShowLayout>
</Show>)
}
应该有一种方法可以访问当前记录的内部,所以我可以引入条件逻辑..我没有找到任何有用的道具..我甚至试图在PlantShow函数中注入{record}
但是没有工作要么。此外DependentInput
肯定没有帮助
谢谢!
答案 0 :(得分:2)
您必须使用中间组件作为Show
的子级。它将收到记录道具。
在posts.js
组件周围查看https://codesandbox.io/s/wyln51r907(PostShow
内)。