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

0 投票
1 回答
394 浏览

reactjs - 如何使用 couchDB 设置 admin-on-rest?

编辑给 AoR 的制造者:你的框架受到可怕的文档的影响。你应该真正关注这一点,人们会真正采用它。

我终其一生都无法理解 admin-on-rest 是如何完成“休息”部分的。如果有更好的框架和更好的文档,我愿意接受。

我很新的反应,所以这可能是它的一部分。

我能看出的是

1) [Admin] 标签接受一个 prop 'restClient',这是一个将您的基本路径设置为 JSON 源的函数,然后返回一个具有特定签名的函数(接受 3 个参数,返回一个 Promise)。

2) 然后一个 [Resource] 标记添加到 name="posts" 的路径并创建一个列表,该列表(这里变成魔法)基本上对您的数据库执行 wget 然后迭代结果。

我想做的是:将 couchDB 连接到 admin-on-rest。我已经在 localhost 上制作了一些测试文档。couchDB url 看起来像:

http://127.0.0.1:5984/myproject/_design/getclients/_view/getclient/

这在邮递员中有效,给了我一个像这样的json对象:

在这一点上,我很困惑,我不知道在哪里看。

现在是我的代码:

页面加载,但底部弹出一个粉红色的小框,上面写着:

0 投票
2 回答
937 浏览

pagination - 使用 Admin-on-rest 使用“光标”进行分页

我的后端 API 支持 GET_LIST 操作的基于光标的分页。

用现有的 AOR 分页基础设施支持这种分页的最佳方式是什么?

0 投票
0 回答
471 浏览

reactjs - 如何在 Admin on Rest 中创建“我的帐户表单”

我在 Rest 1.2 上使用管理员,我想为仪表板创建一个自定义的“我的帐户页面”。所以我为此创建了一个自定义路由,并为 API 准备了一个自定义查询,它运行良好。但是当我想从this.stateEdit Component 中获取值时,我遇到了 error Cannot read property '_currentElement' of null。我应该如何将自定义道具传递给编辑组件?我的自定义页面如下所示:

0 投票
1 回答
51 浏览

admin-on-rest - 当使用类定义的组件填充其道具操作时,显示视图会静默失败

以下代码使 Show 视图显示为空(完全白色),在浏览器的控制台和 webpack 开发服务器控制台中都没有错误:

当组件ActionButtons通过平面函数提供时,显示视图可以正常工作。

我需要将操作组件创建为一个类,以便我可以访问 redux 存储。

任何线索我做错了什么?

谢谢。

0 投票
4 回答
14963 浏览

material-ui - 日期选择器:时区偏移

问题

如果我在 a 中选择一个日期<DateInput>,则日期时间位于用户的时区(例如2017-07-01T00:00:00.000+02:00),但是当它发送到服务器时,它会转换为 UTC,因此最终为2017- 06-30T22:00:00.000Z,落后一天。

底层后端不知道用户的时区,并且无法将日期向后移动,因此在剥离时间后它会以错误的日期结束。

什么可以解决我的问题

这些选项中的任何一个都可以正常工作:

  1. 日期时间与用户的时区一起发送。
  2. 日期时间以天真的方式发送(=没有时区)。
  3. 用户选择的日期已被视为 UTC。
  4. 仅发送日期 ( 2017-07-01 ) 而不是 ISO 日期时间。

我试过的

  • 我查看了 Admin-on-rest 的DateInput 文档,但没有找到任何改变行为的选项。
  • 我查看了相关的 Material-UI文档,似乎唯一有点相关的选项是DateTimeFormat,但尽管尝试了几次,但我一无所获。
  • 我检查了其他答案,例如Material UI Time Picker UTC,但无法弄清楚如何应用建议的解决方案。
0 投票
2 回答
1628 浏览

redux-form - 如何丰富 AOR 编辑页面的样式

必须创建一个编辑页面,在“故事”资源的实例上编辑多个参数。

但是,添加任何元素(例如 MUI 卡甚至 div)都会导致应用程序以各种方式冻结。

这些是我尝试过的方法。

1) 添加卡片组件或将我的元素放在 div 中以进行样式设置

这导致没有渲染。

第二种方法,假设记录和 basePath 没有完全传播给孩子。尝试使用如下组件。

这导致页面无法在某种锁定循环中呈现所有内容并出现错误 - 无法读取未定义的属性。

我应该如何创建具有复杂输入和样式的自定义编辑页面。

所需设计

更新:一直在尝试编写一个自定义表单来替换 SimpleForm 组件,但到目前为止没有运气。

0 投票
0 回答
100 浏览

admin-on-rest - 如何在 AOR 中从另一个字段导出一个字段的可编辑输入值

我有一个用例,其中Field B值是从Field A值派生的,并且Field B值也可以通过用户输入来更改。Field B's input.onChange当字段 A 发生变化时,有没有办法触发动作?我检查了 redux-form 文档(对 redux-form 有点陌生),似乎有表单级别的动作创建者来实现这一点。但是,在从 AOR 处理开箱即用的 SimpleForm 时直接访问 redux-form 似乎是一种解决方法。

我看了看aor-dependent-input。但这有助于隐藏/显示基于另一个组件的值的输入,而不是基于另一个导出值。想法?

0 投票
2 回答
495 浏览

admin-on-rest - 如何使用 Admin On Rest 将动态过滤器传递给 List 组件?

我正在使用Show显示学生页面。在学生页面上,我想显示许多课程的列表,并且列表必须分页。

正确地对ReferenceManyField进行 API 调用/courses/?student=<studentId>,但List只是对/courses/. 我无法将学生 ID 传递给List组件。

如何将学生 ID 传递给List组件?

0 投票
1 回答
570 浏览

admin-on-rest - admin-on-rest:如何使用具有自定义 API 端点的组件

我正在使用 Loopback REST Client 进行 admin-on-rest 成功,没有任何问题。它易于使用并且非常适合标准的 CRUD 操作,但是我很快发现自己需要使用非常规的 REST 调用,如下所示:

我还希望在某些情况下使用 Loopback 的 URL 内过滤器,例如:

如何使用<Resource />组件实现这一点?

最初我想修改 REST 客户端以映射上述端点。但是,REST 客户端将其调用映射到 、 等类型GET_ONEGET_MANY而我想要映射的是 URL(如../getUserWithRolesInfo)。

谢谢你的帮助。

0 投票
1 回答
78 浏览

graphql - aor-simple-graphql-client:加载数据时出错

我正在尝试将 aor-simple-graphql-client 与我的阿波罗服务器一起使用。我有一个元素很少的数组,并且管理员在休息时只多次显示最后一个元素。当我使用 graphiql 执行相同的请求时,我可以看到所有元素。

这是我的仓库:https ://github.com/JeresB/cuistot-aor 这里有一张图片来解释错误。 在此处输入图像描述