我正在尝试覆盖Delete按钮的默认资源,并且我想避免重新编写整个Delete按钮,我想知道是否有可能仅对Component提供支持
我有2个资源:帖子和评论。渔获物是它们都是独立的(每个都有自己的<Resource />
标记),但我在帖子中也包含评论(就我而言,每个帖子的评论数量很少,不需要分页)。在帖子显示页面中,我显示评论列表,并且希望能够删除帖子
我试图在DeleteButton和ArrayField级别上覆盖资源,但是它不起作用
const PostShow = props => (
<Show {...props} >
<TabbedShowLayout>
<Tab label="Comments" path="comments">
<ArrayField source="comments" resource="comments" addLabel={false}>
<Datagrid>
<TextField source="desc" />
<DeleteButton resource="comments" basePath="/comments" redirect={false} />
</Datagrid>
</ArrayField>
</Tab>
</TabbedShowLayout>
</Show>
)
单击删除按钮时,它将调用以下URL:https://my-backend.com/posts/{commentId}
而不是https://my-backend.com/comments/{commentId}