使用 ReferenceInput,它显示空白

Use ReferenceInput, it shows blank

当我使用 ReferenceInput 时,它在 chrome 控制台中显示空白且没有错误。

下面是我的代码。谢谢你的帮助。

在App.js

<Admin >
    <Resource name="ps" list={ConnectList} create={ConnectCreate} />
    <Resource name="schema" list={SchemaList} />
</Admin >

在ps.js

export const ConnectCreate = (props) => (
<Create title="Create New Connect Task Guide" {...props}>
    <TabbedForm>
        <FormTab label="Overview">
            <ReferenceInput label="browse topics" source="id" reference="schema" >
                   <SelectInput optionText="subject" />
            </ReferenceInput>
        </FormTab>
    </TabbedForm>        
    </Create>
);   

架构json如下。我可以看到它从浏览器网络成功返回。但是,UI 什么也没显示。

[{"id":"1", "subject":"test_value"},{"id":"2", "subject":"test_value2"}]

您确定 source 值 (id) 吗?它应该是 ps 资源中的 schema 标识符,可能类似于 schemaId.

添加了 allowEmpty,有效。无论如何谢谢大家。