reactjs - 在休息编辑时访问管理员中的当前记录

标签 reactjs redux-form admin-on-rest

我需要在 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/

相关文章:

javascript - 如何将引用字段放在 admin-on-rest 的 SimpleList 中?

reactjs - 无法使用 Webpack 加载 font-awesome

javascript - VS Code Ctrl + S 删除格式 - react

javascript - 未捕获的语法错误 : Unexpected token < in chunk. js

javascript - redux-form - 未捕获错误 : `mapDispatchToProps`

javascript - 提交后重置输入字段

reactjs - 努力在react-chartjs-2上正确更新和重新渲染图表

reactjs - redux-form 将值传递给 fieldarray 字段

admin-on-rest - 在 admin-on-rest 中,如何从 "React App"更改 Chrome 选项卡标题

reactjs - 当SimpleForm在react-admin应用程序中无效时,如何禁用SaveButton?