由于某种原因,ReferenceInput在我的编辑表单上工作正常;但在“创建”表单上,它显示为已禁用且为空(我对两个表单使用相同的代码)。它也没有在chrome dev工具中显示任何错误。我是否必须为“创建”表单执行任何其他操作?感谢
答案 0 :(得分:1)
这对我有用。注意" allowEmpty"在ReferenceInput
中<Create title="My title" {...props}>
<SimpleForm>
<TextInput label= "field 1" source="f1" validate={[ required, minLength(3), maxLength(20) ]} />
<ReferenceInput label="field 2" source="f2" validate={[ required ]} reference="reference1" allowEmpty>
<AutocompleteInput optionText="f3" />
</ReferenceInput>
</SimpleForm>
</Create>