react-admin - React-admin ReferenceInput 拉取文档 id 而不是源字段
问题描述
使用 AutocompleteInput 调用 ReferenceInput 会抓取正确的文档,并将“名称”返回到输入,但是当您保存它时,会将文档 ID 保存到源而不是“名称”的值。Apparanetly React-admin 不允许本地保存除 id 之外的任何内容,但名称存储在输入中,直到保存文档。有没有办法从输入中获取名称,并将其传递给格式命令?
预期结果:输入保存文档中名称的值
<ReferenceInput label="Name" source="name" reference="profiles" filterToQuery={searchText => ({ name: searchText })} >
<AutocompleteInput optionText="name" source="name" resettable="true" shouldRenderSuggestions="true" />
</ReferenceInput>
解决方案
react-admin
这是正确的——在选择输入(选择/自动完成)中使用的对象的默认属性是id
. 要覆盖此行为,您只需将另一个道具传递给<AutocompleteInput/>
例如optionValue
:
<AutocompleteInput optionValue="name" ... />
它应该完全按照你的意愿去做。
推荐阅读
- mysql - 哪些 SQL 查询必须写成动态的,不能使用静态的 sql?
- linux - 从可执行路径中查找进程
- kubernetes - 在较低的环境中重现 solr LockObtainFailed 错误问题
- android - 我为 recycleView 创建了一个布局,当我在约束布局中添加图像时,顶部总是有一个默认边距
- python - 从 Python 后端提供的 HTML 接口接收文件输入
- c# - 有没有办法模拟 MassTransit IMediator 进行单元测试?
- javascript - 如何从使用 webpack 构建的 VanillaJS 库中公开对象?
- php - 无法通过url访问laravel中链接存储文件夹中的文件
- python - Python Re模块:在特定单词之后查找单词
- wordpress - 带有健康检查结果的 Wordpress 问题