繁体   English   中英

在react-admin中的List中传递自定义数据

[英]Passing custom data in List in react-admin

我在组件中有数据,并希望在react-admin的[List][1]组件中发送数据。 有没有一种方法可以在列表组件中发送数据

<List { ...props } data={listData} />

数据来自一个基于另一个API调用的API(该API是依赖的)。 因此,我无法在GET_LIST调用API。

这就是我在组件中调用API,然后决定将props中的数据传递给[List][1]组件的原因。

https://marmelab.com/react-admin/List.html#actions

您可以使用以下动作道具来控制和更改流/数据

const PostActions = ({
    bulkActions,
    basePath,
    currentSort,
    displayedFilters,
    exporter,
    filters,
    filterValues,
    onUnselectItems,
    resource,
    selectedIds,
    showFilter,
    total
}) => (
    <CardActions>
        {bulkActions && React.cloneElement(bulkActions, {
            basePath,
            filterValues,
            resource,
            selectedIds,
            onUnselectItems,
        })}
        {filters && React.cloneElement(filters, {
            resource,
            showFilter,
            displayedFilters,
            filterValues,
            context: 'button',
        }) }
        <CreateButton basePath={basePath} />
        <ExportButton
            disabled={total === 0}
            resource={resource}
            sort={currentSort}
            filter={filterValues}
            exporter={exporter}
        />
        <RefreshButton />
        {/* Add your custom actions */}
        <Button color="primary" onClick={customAction}>Custom Action</Button>
    </CardActions>
);

export const PostList = (props) => (
    <List {...props} actions={<PostActions />}>
        ...
    </List>
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM