【问题标题】:Is it possible to place a port on a layer so that it is invisible when the layer.visible is set to false?是否可以在图层上放置一个端口,以便当 layer.visible 设置为 false 时它不可见?
【发布时间】:2020-03-23 16:19:27
【问题描述】:

是否可以在图层上放置端口,以便在图层不可见时不可见? 我在 GOJS 文档中找不到答案。我使用此链接模板进行了测试,但它不起作用。

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

【问题讨论】:

    标签: port layer visible gojs


    【解决方案1】:

    您只能将 Parts 放在 Layers 中 -- Nodes 或 Links 或 装饰品。换句话说,你不能拆分一个节点,让它的一部分出现在一个层中,而同一节点的另一部分出现在不同的层中。

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

    【讨论】:

      猜你喜欢
      • 2016-03-17
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多