AdminCreateEditFieldsPropsПример использования в <Show>Пример использования в <List>Создание своего <Field> компонентаFiltersFormsInputsListResourceShow
Комопненты <Fields>
<TagField><TextField><DateField><BooleanField><ReferenceField><ReferenceManyField>
Компоненты из группы Fields являются readonly полями, необходимы лишь для отображения информации.
Обычно используются в List и Show компонентах.
Props
| Props | Тип |
|---|---|
| source (required) | string |
| label (optional) | string |
| record (optional) | string |
| reference (optional) | string |
Пример использования в <Show>
<Show><FieldList><TextField source="id" label="ID" /><TextField source="title" label="Title" /><TextField source="body" label="Body" /></FieldList></Show>
`FieldList` - компонент для формирования списка из `Field` компонентов.В качестве потомков может принимать не только `Field`, но и вложенные `FieldList`, а также другие компоненты отображения.
Пример использования в <List>
const columns: ColumnT[] = [{title: 'ID',source: '_id',Field: TextField,},{title: 'Created At',source: 'createdAt',Field: DateField,},];<List columns={columns} />;
Создание своего <Field> компонента
Компонент <Field> принимает два обязательных props - record (объкт данных, из которого будут выбраны данные), source - ключ, по которому нужно достать значение и children функцию с аргументов value (значение из объкта record, по ключу source)
<Field record={record} source={source}>{(value) => <p>{value}</p>}</Field>