У меня есть форма как код ниже.Основываясь на связанной записи property
, содержащей поле dataType
, я хочу показать или скрыть некоторые поля в formProvider.
// src.js
export const PropCreate = (props) => (
<Create {...props}>
<SimpleForm>
<ReferenceInput
label="Property"
source="definitionId"
reference="properties"
>
<SelectInput optionText="name" />
</ReferenceInput>
<FormDataConsumer>
{({ formData, ...rest }) => (
<React.Fragment>
<NumberInput source="intValue" {...rest} />
<TextInput source="stringValue" {...rest} />
<NumberInput source="doubleValue" {...rest} />
<LongTextInput source="textValue" {...rest} />
</React.Fragment>
)}
</FormDataConsumer>
</SimpleForm>
</Create>
)
Что мне делать в FormDataConsumer
, чтобы получить полную запись property
?Я не могу найти пример того, как загрузить запись свойства с сервера или из хранилища с избыточностью и выполнить логику с этим.