组件概览

本文档适用于 NeoDash 的非支持版本,它是 Neo4j Labs 的一部分。对于支持的 NeoDash 产品用户,请参考 NeoDash 商业版

下图包含应用程序内组件层次结构的概览。以下概念构建块用于创建界面

NeoDash Component Hierarchy
  • 应用程序 - 组件结构中的最高级别。处理所有应用程序级逻辑(例如 初始化应用程序)。

  • 模态框 - 工具使用的所有弹出窗口。(连接模态框、保存仪表盘模态框、错误/警告等)

  • 抽屉 - 屏幕左侧的侧边栏。包含用于执行应用程序级操作的按钮。

  • 仪表盘 - 主仪表盘组件。根据当前状态动态渲染组件。

  • 仪表盘头部 - 屏幕顶部的文本框,用于设置仪表盘标题以及页面选择器。

  • 页面 - 一个仪表盘有一个或多个页面,每个页面都可以包含卡片列表。

  • 卡片 - 仪表盘内部的一个“块”。每张卡片都包含一个“视图”窗口和一个“设置”窗口。

  • 卡片视图 - 卡片的正面,包含所选报告。

  • 卡片设置 - 卡片的背面,包含 Cypher 编辑器和报告的高级设置。

  • 卡片视图头部 - 卡片的头部,包含一个用作报告名称的文本框。

  • 报告 - 卡片视图内的组件,负责处理查询执行和结果解析。包含单个图表(可视化)

  • 卡片视图底部 - 卡片视图的底部。根据类型,包含多个修改可视化的“选择器”。

  • 卡片设置头部 - 卡片设置的头部,用于移动/删除卡片。

  • 卡片设置内容 - 包含报告主要内容的组件。这通常是 Cypher 查询编辑器。

  • 卡片设置底部 - 卡片的“底部”。这包含报告的“高级设置”窗口。

  • 图表 - 应用程序使用的不同可视化:柱状图、表格、图等。

关于卡片与报告的说明

虽然用户可能将 NeoDash 中的卡片直接关联到报告,但应用程序对其职责进行了更细致的划分

  • 卡片 负责在页面中定位组件。

  • 卡片内容 是卡片的核心元素(不包括标题头部和任何可选底部)。

  • 报告 位于卡片内容内部,负责处理查询运行和显示错误。

  • 图表 由报告渲染,并仅负责渲染特定的可视化。

© . All rights reserved.