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>