是否可以在层上放置一个端口,以便在 layer.visible 设置为 false 时不可见?

Is it possible to place a port on a layer so that it is invisible when the layer.visible is set to false?

是否可以在图层上放置端口,使其在图层不可见时不可见? 我在 GOJS 文档中找不到答案。我用这个 link 模板进行了测试,但它没有用。

myDiagram.linkTemplate =
        $(CustomLink,  // defined below
          { layerName: "blue",...

您只能将 Parts 放入 Layers -- Nodes 或Links 或 饰品s。换句话说,你不能将一个Node拆分成它的一部分出现在一层而另一部分相同的Node出现在不同的层。

正常的做法是显示或隐藏诸如端口之类的部分,方法是更改​​它们的 visible 属性 或 opacity 属性。前者导致节点的面板被重新测量和重新排列;后者没有。几个示例证明了这一点,包括流程图示例。