一个图可以有多个链接模板Gojs吗?

时间:2018-10-09 15:45:20

标签: javascript gojs

我要做什么:单击右侧选板中的链接样式以在图中绘制不同的链接样式。我用linkTemplateMap.add尝试过,但是没有用。请帮帮我!

enter image description here

myDiagram.linkTemplateMap.add("Support",
  $(go.Link, go.Link.Bezier,
    { isLayoutPositioned: false, isTreeLink: false, curviness: -50 },
    { relinkableFrom: true, relinkableTo: true },
    $(go.Shape,
      { stroke: "green", strokeWidth: 2 }),
    $(go.Shape,
      { toArrow: "OpenTriangle", stroke: "green", strokeWidth: 2 }),
    $(go.TextBlock,
      new go.Binding("text", "text"),
      { stroke: "green", background: "rgba(255,255,255,0.75)",
        maxSize: new go.Size(80, NaN)
      })));

1 个答案:

答案 0 :(得分:0)

您需要确保同时更改了组件面板和图表的链接模板。

如果在图表上定义它们,则可以设置

myPalette.linkTemplateMap = myDiagram.linkTemplateMap;