本文档涉及 Neo4j Labs 旗下不受支持的 NeoDash 版本。如需使用受支持的 NeoDash 产品,请参阅 NeoDash 商业版

组件概览

本文档涉及 Neo4j Labs 旗下不受支持的 NeoDash 版本。如需使用受支持的 NeoDash 产品,请参阅 NeoDash 商业版

下图展示了应用程序内部组件层级的高级概览。创建界面时使用了以下概念性构建块

NeoDash Component Hierarchy
  • Application - 组件结构中的最高层级,负责所有应用级逻辑(例如初始化应用)。

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

  • Drawer - 屏幕左侧的侧边栏,包含执行应用级操作的按钮。

  • The Dashboard - 主仪表板组件,根据当前状态动态渲染子组件。

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

  • Pages - 一个仪表板可以拥有一个或多个页面,每个页面可以包含一系列卡片。

  • Cards - 仪表板中的“块”。每张卡片包含一个“视图”窗口和一个“设置”窗口。

  • Card View - 卡片的正面,展示所选报告。

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

  • Card View Header - 卡片的标题栏,包含用作报告名称的文本框。

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

  • Card View Footer - 卡片视图的底部。根据类型不同,包含若干“选择器”,用于修改可视化效果。

  • Card Settings Header - 卡片设置的标题栏,用于移动/删除卡片。

  • Card Settings Content - 包含报告主要内容的组件,通常是 Cypher 查询编辑器。

  • Card Settings Footer - 卡片的“底部”,其中包含报告的“高级设置”窗口。

  • Charts - 应用使用的不同可视化类型:柱状图、表格、图形等。

关于卡片与报告的说明

虽然用户可能直接将 NeoDash 中的卡片与报告关联,但该应用在职责划分上更为细致。

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

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

  • Report 位于卡片内容内部,负责执行查询并显示错误信息。

  • Chart 由报告渲染,专门负责呈现特定的可视化。

© . This site is unofficial and not affiliated with Neo4j, Inc.