reactjs - 如何使用 ArrayInput 在 react-admin 列表视图中填充数据
问题描述
我有一个react-admin
Create
要显示和填充的视图,ArrayInput
但它似乎忽略了列表的数据。
我试图加载数据
const { data } = useQueryWithStore({
type: 'getList',
resource: 'comments',
});
并手动为其设置源,但ArrayInput
似乎对向其提供一些数据的所有努力都不感兴趣。
我可以遍历数据数组并TextFields
相应地渲染和删除按钮,同时留下ArrayInput
用于添加新数据的按钮,但这违背了目的和与ArrayInput
. 有什么我想念的吗?我应该如何传递数据以使其按预期工作?我为此制作了一个沙盒示例HERE
解决方案
要通过一次提交创建多行实体,form
您将需要自定义实现或解决方法。
最简单的方法之一可能是手动处理表单的提交并更改数据并为每个输入的实体发送单独的请求。
此处在文档中显示了一个示例,您可以如何将Create
视图传递给您可以toolbar
在其中实现逻辑的自定义。
推荐阅读
- mysql - 如何为大型文件管理应用程序设计 mysql 数据库?
- scala - spark:如何将行合并到 jsons 数组
- c++ - 无法将参数 1 的字符串转换为 char*
- android - 更改 RecyclerView 行中元素的可见性 OnClick
- webpack - 如何在 Webpack 中使用带有 ES6 功能的 Jest
- django - 需要一本字典,但得到了 str Django Rest Framework
- c# - 如果需要,我是否需要 IEnumerator 通过 foreach 循环运行通用列表,它是如何实现的
- php - 将一个功能一分为二
- c++ - 在 Visual Studio 2017 C++ 项目中提升 C++ 库 - “无法打开包含文件”
- mongodb - MongoDB - 使用嵌套对象和可变键进行聚合