问题标签 [admin-on-rest]
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.
admin-on-rest - 管理员休息不能 ReferenceArrayInput 和 SelectArrayInput 工作
我希望使用 ReferenceArrayInput 将多个客户插入到预订中,但是当我使用它时,创建页面根本不会呈现。
在bookings.js 中:
我对反应和 javascript 和 apis 很陌生。我怀疑我可能写了不正确/缺少的 api。ReferenceInput 工作正常,所以我很困惑。
如果有人可以向我解释 ReferenceArrayInput 调用了什么 api 以及我应该如何处理它并提供一个响应应该包含什么的示例,我将非常感激。我已经阅读了文档,但我仍然无法理解。
这是我在尝试访问“创建”页面时从 Web 控制台收到的错误:
试图让 ReferenceArrayInput 工作,然后我继续尝试让 SelectArrayInput 工作,但是当我尝试它时,它给出了导致 Create 页面无法呈现的相同问题。
根据我的测试/可能被误导的理解,我的印象是,要在我的 Create 页面上显示 SelectArrayInput,我什至不需要为它编写任何 api 或变量,而且只有在 api 调用之后才会成为问题使用来自 SelectArrayInput 的输入。
以 bookings.js 为例:
我在 Web 控制台中也遇到了相同的 SelectArrayInput 错误:
SelectInput 工作得很好。为什么?
我真的很感激任何帮助。这几天一直困扰着我。
javascript - 创建自定义休息客户端
我正在学习如何创建一个自定义的休息客户端,以便与烧瓶中的不安定的 api 进行通信,以便在 Admin-on-rest 上使用。
我正在尝试解决这个问题,case GET_LIST
但我没有任何成功,我不知道接下来我能做什么?
我首先得到这个错误
Fetch API 无法加载 localhost:5000/api/...。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。来源“本地主机:3000”;因此不允许访问。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。
现在我在下面有这段代码
reactjs - Admin On Rest:正确登录时应重新呈现管理组件
所以我与具有特定角色和权限的用户一起工作。其中两个角色有自己的仪表板,但其余的没有。所以基本上我正在做这样的事情App.js
:
如您所见,根据登录的用户,我可以选择Admin
应该拥有的道具。这是可行的,问题在于,当您以用户身份登录并找出具有哪个角色时,我没有正确的方法来更新Admin
道具并重新渲染它。
That causes a empty content screen when logging in with users that have custom dashboard until I refresh the page and Admin render correctly with the correct dashboard for the user.
我目前丑陋的解决方法:window.location.reload()
登录成功但您可以看到空白的内容屏幕一秒钟,看起来很糟糕。
Admin
我的问题是:是否有适当的方法从 authClient重新渲染组件?
提前致谢!
admin-on-rest - Admin-on-Rest 自定义按钮和填充页面
有没有办法制作一个自定义按钮,将您带到一个页面,然后拥有它,以便您可以在 DataGrid 中显示数据?
例如,假设我们有一个 DataGrid,然后您单击显示按钮以显示带有id = John
. 显示按钮将带您到/resource/id/show
那里,您可以在其中拥有一个包含 John 的所有属性的 DataGrid。
所以我想制作一个按钮带我去,而不是显示我可以在哪里拥有一个具有特定/resource/id/name
属性的 Datagrid 。name
id
这样的事情可能吗?
admin-on-rest - 创建自定义休息客户端 admin-on-rest
我不是在寻求帮助,我只是认为您的自定义 json-server 实现有问题。我正在使用:“admin-on-rest”:“^1.1.0”
这是我的 App.js:
restClient.js 文件是https://github.com/marmelab/admin-on-rest/blob/master/src/rest/jsonServer.js的副本我刚刚更改了导入路径,如下所示:
restClient.js 的其余部分,如 git "jsonServer.js" 中的一一。
当我在菜单中单击“产品”时,我收到一条通知:“REST 响应必须包含数据键”,在控制台中:“警告:缺少键的翻译:“REST 响应必须包含数据键”
现在当然看起来服务器没有在响应中返回“数据”对象,但问题是甚至没有请求!当我转到我的“网络”选项卡(在 chrome 控制台过滤器到所有网络中)时,我没有看到对 API 的任何请求,那么怎么可能收到这种错误呢?
我在我的 restClient.js 文件(jsonServer.js)底部的这段代码的第一行添加了“console.log”:
但“测试”没有打印到控制台。
有什么建议吗?我做错什么了吗?
可以提供帮助的视频:https ://nimbus.everhelper.me/client/notes/share/982310/35f8rwpu6qohrftn8h1h restClient.js 文件:http ://pasted.co/2024e00f
提前谢谢你。
狮子座。
reactjs - admin-on-rest:自定义编辑组件
我需要通过Edit
两种方式自定义组件:
- 添加自定义按钮,但不是在上面板(带有“列表”和“刷新”按钮),而是在组件的底部(在默认的“保存”按钮旁边)。
- 在默认的“保存”按钮单击时关闭重定向(使其只是保存并留在页面上)。
我如何实现这一目标?
admin-on-rest - 如何在 admin-on-rest 中为资源设置动态 URL?
我有一个要求,根据登录的用户类型访问以下资源。
R1:/mit/oss/12345/peers
R2:/mit/md/6879/ngrp
R1 应可由 id 为 12345 的用户访问。R2 应可由 id 为 6879 的用户访问。
问题是 - 如何根据记录它的用户定义具有动态值的资源 URL(例如:URL 中的 userId)。我知道 aor-permissions 库可以根据用户权限切换菜单,但是是否可以使用 URL 中的 id 动态定义资源本身?
admin-on-rest - 使用过滤器会导致 admin-on-resst 出错
这是我的代码
我想在我的列表中使用过滤器(搜索输入),但我收到 2 个警告
和
怎么了?
admin-on-rest - 使用 admin-on-rest 进行父子相关 CRUD 的推荐方式
用例是 - 我想对父级的子资源进行 CRUD 操作。
家长:/home/:id/device/:id
孩子:/home/:id/device/:id/file/:id
目前我有父 CRUD 工作。正在考虑有一个操作按钮/菜单(在父 List 组件上)以将流程引入子 CRUD 组件。这是正确的方法还是其他更好的解决方案?
admin-on-rest - 管理员休息自定义按钮
我想制作一个用于获取的自定义按钮。我希望按钮可以像这样使用:
我的按钮在哪里<JobCancel/>
(类似于 ShowButton 的实现方式)。我希望单击时将按钮设置为fetch(
controller_service/archivedfiles/${id} , { method: 'DELETE', body:{} });
。
这样的事情可能吗?PS我是新来的管理员休息