ReferenceArrayInput用法与React Admin上的关系

问题描述 投票:0回答:1

我已遵循ReferenceArrayInput(https://marmelab.com/react-admin/Inputs.html#common-input-props)的文档,但似乎不适用于关系字段。

例如,对于我的用户(序列化版本),我具有这种多对多关系:

enter image description here

来自(来自我的API的原始响应):

enter image description here

我已经按照以下步骤设置了ReferenceArrayInput:

 <ReferenceArrayInput source="profiles" reference="profiles" >
           <SelectArrayInput optionText="label"  />
</ReferenceArrayInput>

我认为它正在拨打适当的电话:

enter image description here

但是这是我的结果:

enter image description here

知道我在做什么错吗?

感谢您的帮助!

react-admin
1个回答
0
投票

在文档上,据说ReferenceArrayInput期望源道具指向一个OS数组,原始类型的数组,而不是ID的对象数组。看起来您已经在从api转换原始响应,因此,如果可以进行更多转换,可以将[{id}]映射到[id],则可以使用。如果您应用的其他部分希望配置文件是对象数组,则只需创建一个新的对象条目,例如profilesIds或_profiles。

© www.soinside.com 2019 - 2024. All rights reserved.