我需要在 admin 中访问当前记录,然后再编辑。我有一个实体,需要它的一个属性来执行条件任务。我在互联网上搜索了一无所获。
export const UserEdit = (props) => (
<Edit {...props}>
<SimpleForm>
<TextField source="Username" label="Username" />
</SimpleForm>
</Edit>
);
最佳答案
这对于 admin-on-rest
是不可能的,但这是 React 的救星,您可以创建一个组件来添加此行为。
类似于:
const WithProps = ({children,...props}) => children(props);
然后像这样使用它:
export const UserEdit = (props) => (
<Edit {...props}>
<WithProps>{({record,...props})=>
<SimpleForm record={record} {...props}>
<TextField source="Username" label="Username" />
</SimpleForm>}
</WithProps>
</Edit>
);
关于reactjs - 在休息编辑时访问管理员中的当前记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48606936/