reactjs - 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 填充的,但在第二次点击时(选择了菜单项)-所有表单值都被清除...
有任何想法吗?
解决方案
这确实是一个错误,我在 React Admin 上打开了一个问题:
- [#2291]双击菜单中的图标重置版本表单
- [#2322]导航到同一页面时修复重置表单
将发布修复程序react-admin@2.3.2
!
感谢您报告问题。
推荐阅读
- python - Kivy (MD) - 分离 Kivy 类时如何访问类属性?
- javascript - 浏览器返回后如何保持数据反应
- swift - Laravel Swift 添加 UUID
- javascript - Webpack:抑制来自特定文件的警告
- nlog - NLog 文件目标 - 为 Splunk Forwarder 记录日志文件并避免锁定的最佳性能?
- swift - 如何取消接收器中的合并订阅?
- javascript - 在 JS 数组中创建对象
- powershell - PowerShell Remoting BinaryFormatter 序列化
- angular - 模糊事件函数后如何验证?
- c++ - 可以在循环中使用 C++ STL 的这个函数 queue::size() 影响行为吗