gpt4 book ai didi

reactjs - 在 react-admin 中创建自定义表单

转载 作者:行者123 更新时间:2023-12-04 16:02:42 26 4
gpt4 key购买 nike

我正在使用 react-admin 中的 EditSimpleForm。如何创建自定义表单以允许自定义 actiontype 提交?

App.js

<Resource name="category" list={CategoryList} edit={CategoryEdit}  />

索引.js

<Edit actions={<CategoryEditActions />} title={<CategoryTitle />} {...props} >
<SimpleForm>
<DisabledInput source="id" />
<DisabledInput source="code" />
<TextInput source="name" />
</SimpleForm>

这里的 api 调用是 /category/:categoryIdPUT 请求。我想将 url 修改为 /category/:categoryId/test,方法为 POST。有什么办法可以自定义吗?

我已经在我的 CustomDataProvider 中处理了这个 -

 case UPDATE:
if(resource === 'category'){
options.method = 'POST';
url = `${apiUrl}/${resource}/${params.id}/test`;
} else {
options.method = 'PUT';
url = `${apiUrl}/${resource}/${params.id}`;
}
break;

有没有其他办法处理?

最佳答案

这是 react-admin 中的 dataProvider 的工作(admin-on-rest 中的 restClient ).您必须创建一个自定义的:

您必须检查资源和类型,然后自行构建获取选项。

关于reactjs - 在 react-admin 中创建自定义表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50020041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com