问题标签 [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.

0 投票
1 回答
134 浏览

reactjs - 从 admin-on-rest 迁移后 React-admin 不运行

从 admin-on-rest 迁移到 react-admin 并运行 npm start 后,create-react-app 不会抛出任何错误,但控制台会抛出以下错误:

未捕获的类型错误:无法读取未定义的属性“prepareStyles”

具有以下堆栈跟踪:

错误堆栈跟踪

环境:Windows 10、Chrome

依赖项:

0 投票
1 回答
400 浏览

react-admin - react-admin:在没有http请求的情况下更改存储中的资源数据

我需要修改存储中的资源数据:

但不调用 http 请求,如文档示例所示:

可能吗 ?

0 投票
1 回答
1913 浏览

reactjs - 如果用户已登录,则显示不同的菜单项

在我的 React-Admin 应用程序中,我希望能够拥有仅对登录用户可用的页面,而对未登录用户的其他页面。这也需要在菜单中显示。如果用户未登录,则应该只在<Menu>不需要身份验证的页面中可见,但如果他启动会话,则需要身份验证的页面和不需要身份验证的页面应该在<Menu>.

我已经为此使用<Authenticated>了组件<Menu>,但是如果用户未通过身份验证并且我不希望那样,这会将我重定向到登录页面。我想要一组自定义页面,包括一个可供所有用户使用的主页,以及<Resources>唯一可用且可访问的经过身份验证的用户。

如前所述,此解决方案始终重定向到登录页面,即使我尝试将 URL 指向应该可用的页面,因为组件AUTH_CHECK中的 authProvider 失败Authenticated。而且我不能拥有,<LoginButton>因为Authenticated只有在 authProvider 承诺解决的情况下才会渲染。我以前isLoggedIn在 redux 状态下使用,但这只是说如果最后AUTH_CHECK解决成功,在页面刷新时会出现不一致。

考虑到这一点,可以Authenticated不重定向到登录页面或重定向到我选择的页面和/或我可以在菜单中设置登录按钮,仅在用户未登录时可见?

0 投票
1 回答
157 浏览

react-admin - React Admin - 可以将产品分配到多个类别吗?

react-admin 框架中的产品可以分配到多个类别吗?

例如,在演示中,一个大胡子男人和一只宠物猫的新海报理想情况下会被归类为“胡须”和“动物”。目前您只能选择一个类别。

您可以在演示中为客户指定多个细分(在客户细分下拉列表中使用 alt-select),所以我想知道为什么没有为产品类别启用此功能...

此外,是否可以将过滤配置为支持多个类别过滤,而不是只允许使用一个类别术语?

0 投票
1 回答
1851 浏览

reactjs - React-admin 可搜索的多选从数据库(其他表)中获取

我正在使用react-admin我的应用程序。我想创建一个可搜索的(建议可能的值)多选字段输入,它可以从后端的表中选择数据(在我的情况下是从表特征中选择特征名称)。我当前的代码如下所示:`

`

在这段代码feature中是我的表名,其中包含 id 和 name 条目。

PS:我正在使用typescript.

0 投票
1 回答
262 浏览

list - 如何操作 List 的 props 和过滤器来获取特定数据?

我想在一个模型中有一个相关<List>模型,所以我可以以某种方式显示相关模型,并且必须创建或删除相关数据。类似于演示应用程序中的海报评论,但不仅仅是显示相关评论,我可以为该海报创建评论<TabbedShowLayout><Show><Datagrid>Actions

我想知道是否可以通过仔细操作<List> 道具过滤器将其设置为获取特定数据?如果是,如何?我正在浏览 RA 的源代码,但我无法知道如何<List>获取数据,以及用于获取的道具是什么。

我知道我可以将用户重定向到带有将海报设置为过滤器的评论列表,但由于我有其他相关模型,而不仅仅是评论,为了更好的用户体验,我认为用户最好使用相关模型的选项卡,其中显示了一个只包含相关模型的可以执行 CRUD 操作的模型。<TabbedShowLayout><List>Actions

0 投票
1 回答
538 浏览

reactjs - 如何在 react-admin 中使用漂亮的 URL(BrowserRouter)

有没有办法使用 BrowserRouter 和 react-admin 来获得没有#字符的 URL?

0 投票
1 回答
1086 浏览

react-admin - 每个资源的选项卡式布局

我想更改资源的布局,以便页面/资源名称显示带有“列表”、“创建”、“编辑”选项卡的卡片。我设法使用 dataProvider() 在 List 选项卡下将其设为“列表”,但我不知道如何在相关选项卡下呈现 Create & Edit 组件。有什么建议吗?

0 投票
0 回答
59 浏览

javascript - 更改页面时丢失变量数据

我实际上是在 React-Admin 中编写一个容器来使用我存储在数据库中的照片,并在轮播中显示它们。

所以我的代码看起来像:

所以当我进入页面时,图像正在工作,但是当我进入另一个页面时,它说 get_two 是未定义的。

0 投票
1 回答
142 浏览

routing - 如何获得基于路线关联资源的视图?

目前我有一个<TabbedShowLayout>展示资源数据和相关数据。我想要一个与资源建立关系的视图。我试图有一个选项卡,它根据路线更改其内容,并且使用SwitchRoute没有成功。基本路线应该是类似的东西,resource/id/show/related-model-tab/并且为了添加关系,类似的东西addremove被添加到先前的路线中。

我想要一个组件在第一条路线上呈现,另一个在第二条路线上呈现。由于 RA 还不支持这样的功能,我应该使用React Router 中SwitchRoute组件,还是应该使用 customRoutes 来在选项卡式布局之外显示关系添加/删除组件?