首页 > 解决方案 > React-Admin:第二次单击 MenuItemLink 清除表单输入

问题描述

我有一个基于 react-admin 的站点运行良好。

虽然我对侧边栏菜单有疑问。如果我两次单击其中一个项目,它将清除所有表单输入。这是资源项的编辑表单的链接(在本例中为当前用户配置文件):

<MenuItemLink to={"/users/" + user.id} primaryText="Profile" leftIcon={createElement(UserIcon)} onClick={onMenuTap}/>

资源看起来像:

<Resource name="users" list={UserList} edit={UserEdit} create={UserCreate} icon={UserIcon} />

用户编辑在哪里

export const UserEdit = (props) => {
    <Edit title={<UserEmail />} actions={<UserEditActions />} {...props}>
        <SimpleForm validate={validateUserSave}>
            <DisabledInput source="email"/>
            <TextInput label="First Name" source="firstName" />
            <TextInput label="Last Name" source="lastName" />
            ...

在第一次单击时,所有输入都是从我的 REST api 填充的,但在第二次点击时(选择了菜单项)-所有表单值都被清除...

有任何想法吗?

标签: reactjsredux-formreact-admin

解决方案


这确实是一个错误,我在 React Admin 上打开了一个问题:

将发布修复程序react-admin@2.3.2

感谢您报告问题。


推荐阅读