问题标签 [react-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
layout - 如何在“react-admin”“显示”和“编辑”和“创建”屏幕中有更复杂的布局?
我正在尝试建立在 react-admin 之上。基本结构是这样的:
我想做这样的事情:
conditional - How do you conditionally show fields in "Show" component in react-admin?
Some fields I want to only show if they have a value. I would expect to do this like so:
But that doesn't work. I can make it somewhat work by making each field a higher order component, but I wanted to do something cleaner. Here's the HOC method I have:
This correctly shows the value, but strips the label.
reactjs - React-Admin:如何在“创建”或“编辑”组件中获取自定义输入的值
在过去的几天里,我一直在寻找一种方法来在创建/编辑组件的参数中获取自定义输入组件的值。
我在此链接中按照 Material UI 的示例创建了组件
该组件在应用程序中呈现,但我无法获得输入的值。这是我添加自定义输入的方法
<Create><SimpleForm>
...
<CustomAutocompleteInput label="Main Subject" suggestions={subjectSuggestions} source="mainSubject"/>
...
</SimpleForm></Create>
谁能帮我?
reactjs - React Admin,为 List 定义自定义 saga
是否可以为 List 组件定义自定义传奇?我的意思是,当列表被挂载时,它RA/CRUD_GET_LIST
会自动调度动作(由于从父组件传递的道具),从服务器获取数据。我想RA/CRUD_GET_LIST
用不同的行为定义我自己的,这可能吗?
列表组件:
随着sanitizeProps
我过滤我需要的道具并传递其他道具。
我需要等待的资源是:<Resource name="user" />
我userId
从我的自定义减速器中得到:
reactjs - React Admin:我可以使用另一个字段,除了“id”?
有没有办法为 a 使用不同的参考字段(除了id
)ReferenceInput
?
例如:
我有一个languages
资源,我想使用一个language_code
字段来填充它。
注意,我不想使用 的id
字段languages
,我想使用code
字段。
我已经设法通过使用以下方法使其工作:
唯一的问题是:
从选择输入中选择一种语言后,ReferenceInput
尝试使用code
字段而不是id
字段来获取资源,这会返回 404 错误。
reactjs - 使用 react-admin ,如何从帖子中创建评论
我正在将 react-admin 用于一个新项目。我有权面临的挑战之一是从帖子中创建类似评论的内容。这是我尝试做的方式<CreateButton basePath='/prescriptions' label="prescriptions" record={data}/>
。我面临的问题是使用post 表单中的数据记录来创建评论,这意味着我想将post_id与commentForm 中的其他数据一起发送。提前感谢您帮助我。
react-admin - 拦截 api 错误
RA/CRUD_GET_LIST_FAILURE
我正在使用带有标准 crud 选项的 react-admin,如果错误是 401(例如令牌超时),我想对(以及将来的所有其他人)做出反应以注销用户
我该怎么做?在自定义请求中,我有自己的 sagas 可以在 catch 部分处理这个问题并正确地完成工作。
如果我尝试拦截RA/CRUD_GET_LIST_FAILURE
这样的:
我有一个空白屏幕并弹出一个错误:
谢谢您的帮助
proxy - dataProvider 的“react-admin”代理问题
我的构建在我的本地主机上运行。我让 dataProvider 使用 https 与所有标准视图正常工作(即“显示”,创建“)。我想从这样的函数中创建数据:
实体“批次”中完全相同的 POST 可以从标准的 react-admin“创建”模板工作,但使用此功能,它会失败。它似乎试图代理到“localhost”而不是维护根 API URL。是否有其他方法需要从管理控制器中提取 dataProvider,或者我可以指定 dataProvider 的代理根 URL?
dataProvier.js:
休息.js: