gpt4 book ai didi

javascript - 向 KeystoneJS 添加自定义管理 UI 功能

转载 作者:可可西里 更新时间:2023-11-01 09:06:22 25 4
gpt4 key购买 nike

我刚开始在一个新项目中使用 Keystone,找不到任何描述向管理 UI 添加自定义功能的文档。

一些我需要实现但找不到任何相关资源的东西:

  1. 在管理中创建不依赖于模型的新页面。在这种情况下,我需要使用我自己的 View 、前端 JS 和后端端点,我不确定如何包含或如何连接到管理 UI。是否有 Keystone 方法可以实现这一目标?
  2. 自定义列表页面。例如,我有一些自定义模型,我想通过在列表表中拖放来重新排序,并且在表上方有一个额外的保存按钮,用于将新订单提交到端点。为此,我需要一种方法来在相应的列表页面中注入(inject)一些自定义 JS 和 HTML,但我不确定该怎么做,如果可能的话。
  3. 我不希望 Keystone 从模型中自动生成的管理项页面中的自定义字段。有没有办法劫持特定模型类型的 Keystone View 并添加自定义元素?
  4. 使用来自同一模型的 mongo 数据声明一个新模型。例如,拥有一个 Category 模型,其中有一个 select 元素和其他用于选择父级的类别。

很抱歉,如果这些问题已经被讨论/记录,但我找不到与它们相关的任何信息。

感谢并期待您对这些问题的看法。

最佳答案

这是很多人提出的要求,Keystone 的人正在为此努力。

他们在这里讨论了其中的一些:https://github.com/keystonejs/keystone/issues/220

您可以在此处跟踪功能进度:https://productpains.com/post/keystonejs/admin-interface-extensibility

关于javascript - 向 KeystoneJS 添加自定义管理 UI 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37465568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com