Я отображаю запись на компоненте SimpleForm
и хочу создать повторно используемый компонент для данных аудита записи (updatedBy
, updatedAt
и т. Д.).
, когда я отображаю записи, подобные этойНа этикетке нет проблем.Ярлык ReferenceField
отображается как обычно.
const FloorPlanEdit = (props) => {
return (
<Edit {...props}>
<SimpleForm>
<TextInput source="label" />
<CustomerSelectInput />
<TextInput source="image.url" />
<NumberInput source="image.scale" />
<ReferenceField label="Created By" source="audit.createdBy" reference="users">
<TextField source="username" />
</ReferenceField>
</SimpleForm>
</Edit>
);
};
Снимок экрана: Метка в порядке
Вот странный пример, в этом примере метки не отображаются вэкран.Я обернул компонент ReferenceField
компонентом AuditView
Я правильно передал props
, но метки по-прежнему отсутствуют
const AuditView = (props) => {
return (
<ReferenceField {...props} label="Created By" source="audit.createdBy" reference="users">
<TextField source="username" />
</ReferenceField>
);
};
const FloorPlanEdit = (props) => {
return (
<Edit {...props}>
<SimpleForm>
....
<AuditView />
</SimpleForm>
</Edit>
);
};
Снимок экрана: Отсутствует метка
Кстати, данныеотображается правильно.Спасибо