问题标签 [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.
reactjs - 从 admin-on-rest 迁移后 React-admin 不运行
从 admin-on-rest 迁移到 react-admin 并运行 npm start 后,create-react-app 不会抛出任何错误,但控制台会抛出以下错误:
未捕获的类型错误:无法读取未定义的属性“prepareStyles”
具有以下堆栈跟踪:
环境:Windows 10、Chrome
依赖项:
react-admin - react-admin:在没有http请求的情况下更改存储中的资源数据
我需要修改存储中的资源数据:
但不调用 http 请求,如文档示例所示:
可能吗 ?
reactjs - 如果用户已登录,则显示不同的菜单项
在我的 React-Admin 应用程序中,我希望能够拥有仅对登录用户可用的页面,而对未登录用户的其他页面。这也需要在菜单中显示。如果用户未登录,则应该只在<Menu>
不需要身份验证的页面中可见,但如果他启动会话,则需要身份验证的页面和不需要身份验证的页面应该在<Menu>
.
我已经为此使用<Authenticated>
了组件<Menu>
,但是如果用户未通过身份验证并且我不希望那样,这会将我重定向到登录页面。我想要一组自定义页面,包括一个可供所有用户使用的主页,以及<Resources>
唯一可用且可访问的经过身份验证的用户。
如前所述,此解决方案始终重定向到登录页面,即使我尝试将 URL 指向应该可用的页面,因为组件AUTH_CHECK
中的 authProvider 失败Authenticated
。而且我不能拥有,<LoginButton>
因为Authenticated
只有在 authProvider 承诺解决的情况下才会渲染。我以前isLoggedIn
在 redux 状态下使用,但这只是说如果最后AUTH_CHECK
解决成功,在页面刷新时会出现不一致。
考虑到这一点,可以Authenticated
不重定向到登录页面或重定向到我选择的页面和/或我可以在菜单中设置登录按钮,仅在用户未登录时可见?
react-admin - React Admin - 可以将产品分配到多个类别吗?
react-admin 框架中的产品可以分配到多个类别吗?
例如,在演示中,一个大胡子男人和一只宠物猫的新海报理想情况下会被归类为“胡须”和“动物”。目前您只能选择一个类别。
您可以在演示中为客户指定多个细分(在客户细分下拉列表中使用 alt-select),所以我想知道为什么没有为产品类别启用此功能...
此外,是否可以将过滤配置为支持多个类别过滤,而不是只允许使用一个类别术语?
reactjs - React-admin 可搜索的多选从数据库(其他表)中获取
我正在使用react-admin
我的应用程序。我想创建一个可搜索的(建议可能的值)多选字段输入,它可以从后端的表中选择数据(在我的情况下是从表特征中选择特征名称)。我当前的代码如下所示:`
`
在这段代码feature
中是我的表名,其中包含 id 和 name 条目。
PS:我正在使用typescript
.
list - 如何操作 List 的 props 和过滤器来获取特定数据?
我想在一个模型中有一个相关<List>
模型,所以我可以以某种方式显示相关模型,并且必须创建或删除相关数据。类似于演示应用程序中的海报评论,但不仅仅是显示相关评论,我可以为该海报创建评论。<TabbedShowLayout>
<Show>
<Datagrid>
Actions
我想知道是否可以通过仔细操作<List>
道具和过滤器将其设置为获取特定数据?如果是,如何?我正在浏览 RA 的源代码,但我无法知道如何<List>
获取数据,以及用于获取的道具是什么。
我知道我可以将用户重定向到带有将海报设置为过滤器的评论列表,但由于我有其他相关模型,而不仅仅是评论,为了更好的用户体验,我认为用户最好使用相关模型的选项卡,其中显示了一个只包含相关模型的可以执行 CRUD 操作的模型。<TabbedShowLayout>
<List>
Actions
reactjs - 如何在 react-admin 中使用漂亮的 URL(BrowserRouter)
有没有办法使用 BrowserRouter 和 react-admin 来获得没有#
字符的 URL?
react-admin - 每个资源的选项卡式布局
我想更改资源的布局,以便页面/资源名称显示带有“列表”、“创建”、“编辑”选项卡的卡片。我设法使用 dataProvider() 在 List 选项卡下将其设为“列表”,但我不知道如何在相关选项卡下呈现 Create & Edit 组件。有什么建议吗?
javascript - 更改页面时丢失变量数据
我实际上是在 React-Admin 中编写一个容器来使用我存储在数据库中的照片,并在轮播中显示它们。
所以我的代码看起来像:
所以当我进入页面时,图像正在工作,但是当我进入另一个页面时,它说 get_two 是未定义的。
routing - 如何获得基于路线关联资源的视图?
目前我有一个<TabbedShowLayout>
展示资源数据和相关数据。我想要一个与资源建立关系的视图。我试图有一个选项卡,它根据路线更改其内容,并且使用Switch
但Route
没有成功。基本路线应该是类似的东西,resource/id/show/related-model-tab/
并且为了添加关系,类似的东西addremove
被添加到先前的路线中。
我想要一个组件在第一条路线上呈现,另一个在第二条路线上呈现。由于 RA 还不支持这样的功能,我应该使用React Router 中Switch
的Route
组件,还是应该使用 customRoutes 来在选项卡式布局之外显示关系添加/删除组件?