【问题标题】:<ReferenceArrayField> with complex arrays<ReferenceArrayField> 具有复杂的数组
【发布时间】:2018-10-03 19:56:34
【问题描述】:

基于此链接:https://github.com/marmelab/admin-on-rest/blob/master/docs/Fields.md 和解释部分

我的 List 组件无限期地显示加载栏,我怀疑我的数组不是原始数组。

示例使用此数组:

{
    id: 1234,
    title: 'Lorem Ipsum',
    tag_ids: [1, 23, 4]
}

我的用途:

{
    id: 1234,
    title: 'Lorem Ipsum',
    tag_ids: [
         {
         "id": "fa4aca34-b687-4b2e-987e-dae9db379807",
          "amount": 111.04
        }]
}

这是一个问题吗?这个支持复杂的数组吗?

这就是我在列表中的称呼:

<List {...props} title="my title"         
        filters={<UserFilter />} 
        // actions={<PostActions />}
        >
        <Datagrid>

            <TextField source="street" label="Address"/>
            <TextField source="city" label="City"/>
            <BooleanField source="isBlocked" label="Blocked" />
            <TextField source="postcode" label="ZIP"/>            
            <EditButton />
            <ShowButton />

            <ReferenceArrayField label="Invoices" reference="invoices" source="invoices">
                <Datagrid>
                    <TextField source="id" />
                    <TextField source="invoiceNumber" />                    
                </Datagrid>

            </ReferenceArrayField>
        </Datagrid>
    </List>

我会提前感谢这里的任何指导。

【问题讨论】:

    标签: react-admin


    【解决方案1】:

    您正在使用已折旧的 Admin-on-Rest。请使用改进后的React-Admin

    ArrayField 就是你要找的。​​p>

    【讨论】:

    • 太好了,就是这样。我的印象是旧版本有更好的文档。所以基本上在新版本上我们不需要在 App.js 中定义资源组件 感谢您的及时回复。
    猜你喜欢
    • 2019-06-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2019-04-15
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 2019-11-20
    相关资源
    最近更新 更多