如何解决“ ArrayInput”,但仅适用于单个项目
import { ArrayInput,SimpleFormIterator,DateInput,TextInput } from 'react-admin';
<ArrayInput source="backlinks">
<SimpleFormIterator>
<DateInput source="date" />
<TextInput source="url" />
</SimpleFormIterator>
</ArrayInput>
JSON:
{
"id": 123,"backlinks": [
{
"date": "2012-08-10T00:00:00.000Z","url": "http://example.com/foo/bar.html",},{
"date": "2012-08-14T00:00:00.000Z","url": "https://blog.johndoe.com/2012/08/12/foobar.html",}
]
}
是否有一种方法可以使单个项目达到相同的目的?类似于参考字段,但没有选择现有项目的功能。相反,用户应该需要像上面的示例一样创建一个。
解决方法
您不需要特殊的输入组件,react-admin
输入可通过在source
道具中指定路径来默认情况下编辑嵌套对象
<DateInput source="backlink.date" />
<TextInput source="backlink.url" />
希望这可以解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。