与ReferenceArrayInput一起使用的FormDataConsumer在react-admin中不起作用

时间:2019-04-09 02:42:25

标签: reactjs jsx react-admin

我想使用FormDataConsumer来获取一个依赖于另一个数组的数组:

                <ReferenceInput label="Tipus" source="type" reference="categories" validate={ required() } >
                    <AutocompleteInput optionText="name" />
                </ReferenceInput>
                <FormDataConsumer>
                    {({formData, ...rest}) => {
                        console.log(formData)
                        <ReferenceArrayInput source={formData.type} reference="categories" {...rest}>
                            <SelectArrayInput optionText="subcategories.name" />
                        </ReferenceArrayInput>
                    }}
                </FormDataConsumer>

这给了我一个语法错误,我真的不明白为什么。

Syntax Error

我做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试以下操作:return (<ReferenceArrayInput source={formData.type} ... )