休息时访问管理员中的当前记录

Aza*_*ade 0 reactjs redux-form admin-on-rest

我需要在rest Edit上以admin身份访问当前记录。我有一个实体,需要它的属性之一来执行条件任务。我在整个互联网上搜索,却一无所获。

export const UserEdit = (props) => (
    <Edit {...props}>
        <SimpleForm>
            <TextField source="Username" label="Username" />
        </SimpleForm>
    </Edit>
);    
Run Code Online (Sandbox Code Playgroud)

Den*_*nge 5

这是不可能的,admin-on-rest但这就是React的救命之道,您可以创建一个组件来添加此行为。

就像是:

const WithProps = ({children,...props}) => children(props);
Run Code Online (Sandbox Code Playgroud)

并像这样使用它:

export const UserEdit = (props) => (
    <Edit {...props}>
        <WithProps>{({record,...props})=>
          <SimpleForm record={record} {...props}>
            <TextField source="Username" label="Username" />
          </SimpleForm>}
        </WithProps>
    </Edit>
);
Run Code Online (Sandbox Code Playgroud)