我正在使用 Memgraph 中的示例 显示一个简单的社交关系图。它有人(节点)和他们之间的关系(边)。每条边都标有关系类型(在示例中 -
IS_FRIENDS_WITH
,但也可以是其他任何内容)。
但是,由于节点和边太多,这些标签变得难以读取。
我想仅在突出显示或单击边缘时显示标签。在 Memgraph 的 GSS 中,这看起来像下面的代码片段,但 Memgraph 似乎没有类似于
IsHovered
或 IsSelected
的功能。
@EdgeStyle Or(IsHovered(edge), IsSelected(edge)) {
label: Type(edge)
}
如何实现这样的条件标签渲染?
不幸的是,Memgraph 的 GSS 没有该选项,但有一个选项,仅当视图中存在少量边缘时才显示边缘文本。选择边后,其类型将显示在弹出窗口中。以下是如何设置不显示文本的边数的示例:
@EdgeStyle Less(EdgeCount(graph), 30) {
label: Type(edge)
}
这有帮助吗?