我正在try 使用Reaction-Admin模块中的SimpleFormIterator从父记录编辑表单创建子记录列表.

因此,我设置了一个包含子记录详细信息的SimpleFormIterator组件,但是,这不会返回ID,所以当我提交表单时,不会维护该子记录的ID.这一点可以在下面看到:

<SimpleFormIterator>
    {/* Want a hidden ID field here */}
    <SelectInput label="Type" source="type" choices={ ... } />
    <SelectInput label="Reason" source="reason" choices={ ... } />
    <DateInput label="Date" source="date" />
</SimpleFormIterator>

一般的HTML代码会建议我需要一个隐藏的输入来存储ID,然而,我无法使用Reaction-Admin来实现这一点.

我曾try 在SimpleFormIterator中添加一个TextInput分量,例如:

<TextInput source="id" hidden />

但由于某种原因,输入并不是隐藏的,而是向客户端显示的.

我还想过使用SimpleFormIteratorkey属性,但我不知道如何访问当前的元素列表来直接访问ID值.

我遗漏了什么,为什么显示该字段,或者是否有其他方法来根据该子记录维护ID?

推荐答案

我不太明白你想做什么.

但您可以通过以下方式隐藏您的TextInput:

<TextInput source="id" style={{display:'none'}}/>

Typescript相关问答推荐

有没有可能使用redux工具包的中间件同时监听状态的变化和操作

对数组或REST参数中的多个函数的S参数进行类型判断

如何使用函数填充对象?

状态更新后未触发特定元素的Reaction CSS转换

我想创建一个只需要一个未定义属性的打字脚本类型

被推断为原始类型的交集的扩充类型的交集

用于验证字符串变量的接口成员

在对象中将缺省值设置为空值

react 路由Use RouteLoaderData类型脚本错误

为什么我的查询钩子返回的结果与浏览器的网络选项卡中看到的结果不同?

返回嵌套props 的可变元组

确保对象列表在编译时在类型脚本中具有唯一键

ANGLE订阅要么不更新价值,要么不识别价值变化

在抽象类属性定义中扩展泛型类型

VITEST警告:当前的测试运行器不支持After Each/teardown挂钩

使用来自API调用的JSON数据的Angular

React Context TypeScript错误:属性';firstName';在类型';iCards|iSearch';

在对象数组中设置值

如何在没有空接口的情况下实现求和类型功能?

Typescript,如何从对象的对象中获取分离的类型