我正在尝试在反应管理创建视图中一次创建多个帖子。它类似于一对多,一位作者可以在CreateReact-Admin 的组件中一次创建多个帖子。使用时我还没有找到工作方法TabbedForm。原因是当您填写一个字段时,它会在另一个字段上自动完成,TabbedForm因为它TextInput与相同的源名称相关。我想知道如何使用 React-Admin 选项卡处理多个表单输入,而不必渲染输入两次。
这是源代码
import * as React from "react";
import {
List,
Create,
ArrayInput,
SimpleFormIterator,
TextInput,
DateInput,
Datagrid,
TextField,
DateField,
Admin,
Resource,
TabbedForm,
FormTab
}
from 'react-admin';
import jsonServerProvider from 'ra-data-json-server';
//read ops
export const PostList = (props) => (
<List {...props}>
<Datagrid>
<TextField source="id" />
<TextField source="title" />
<TextField source="body" />
<DateField source="published_at" />
</Datagrid>
</List>
);
//create ops
export const PostCreate = (props) => (
<Create {...props}>
<TabbedForm> …Run Code Online (Sandbox Code Playgroud)