React-Admin:第二次单击 MenuItemLink 清除表单输入
React-Admin: Clicking MenuItemLink for 2nd time clears form inputs
我有一个基于 react-admin 的网站运行良好。
尽管我对边栏菜单有疑问。如果我两次单击其中一项,它会清除所有表单输入。这是资源项(在本例中为当前用户配置文件)的编辑表单的 link:
<MenuItemLink to={"/users/" + user.id} primaryText="Profile" leftIcon={createElement(UserIcon)} onClick={onMenuTap}/>
资源看起来像:
<Resource name="users" list={UserList} edit={UserEdit} create={UserCreate} icon={UserIcon} />
UserEdit 在哪里
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 填充,但在第二次点击(选择菜单项)时 - 所有表单值都被清除...
有什么想法吗?
确实是个bug,我在React Admin上开了一个issue:
- [#2291]Double-click on a Icon from the Menu reset the edition form
- [#2322]Fix resetform when navigating to same page
将通过 react-admin@2.3.2
!
发布修复程序
感谢您报告问题。
我有一个基于 react-admin 的网站运行良好。
尽管我对边栏菜单有疑问。如果我两次单击其中一项,它会清除所有表单输入。这是资源项(在本例中为当前用户配置文件)的编辑表单的 link:
<MenuItemLink to={"/users/" + user.id} primaryText="Profile" leftIcon={createElement(UserIcon)} onClick={onMenuTap}/>
资源看起来像:
<Resource name="users" list={UserList} edit={UserEdit} create={UserCreate} icon={UserIcon} />
UserEdit 在哪里
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 填充,但在第二次点击(选择菜单项)时 - 所有表单值都被清除...
有什么想法吗?
确实是个bug,我在React Admin上开了一个issue:
- [#2291]Double-click on a Icon from the Menu reset the edition form
- [#2322]Fix resetform when navigating to same page
将通过 react-admin@2.3.2
!
感谢您报告问题。