admin-on-rest ReferenceInput适用于Edit但不适用于Create

时间:2017-07-17 08:08:58

标签: reactjs admin-on-rest

由于某种原因,ReferenceInput在我的编辑表单上工作正常;但在“创建”表单上,它显示为已禁用且为空(我对两个表单使用相同的代码)。它也没有在chrome dev工具中显示任何错误。我是否必须为“创建”表单执行任何其他操作?感谢

1 个答案:

答案 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>