【发布时间】:2026-01-15 04:30:01
【问题描述】:
我在 go.js 中有一个带有“topArray”的节点模板,它可能包含多个端口,例如 this 示例。
对于每个顶部端口,我想添加一个“控制器”项 - 一个可点击的小矩形,旁边有一个文本,位于每个端口上方约 10 像素处。控制器对象有一些要求:
- 与其对应的端口(和节点)一起移动
- 可以向上拖动到其端口上方约 100 像素,向下拖动至其端口上方约 10 像素。然而,应该随着它的节点移动。
- 不包括在 fromSpot 计算中。端口的 fromSpot 只能是端口 Shape 的顶部尺寸。
- 当链路连接到端口时 - 控制器消失,但保留其属性。
- 控制器文本是可编辑的
这是一个带有几个端口和控制器的节点的样子(这个例子来自 Virtools 的脚本编辑器)
如何实现这样的部分?
谢谢
【问题讨论】:
标签: javascript gojs