javascript - 一个Diagram可以有多个linktemplates Gojs吗?
问题描述
我想要做的:单击右侧Palette中的链接样式以在Diagram中绘制不同样式的链接。我用 linkTemplateMap.add 尝试过,但它不起作用。请帮我!!!
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)
})));
解决方案
您需要确保更改 Palette 和 Diagram 的链接模板。
如果您在图表上定义它们,您可以设置
myPalette.linkTemplateMap = myDiagram.linkTemplateMap;
推荐阅读
- docker - Mlflow download_artifacts 给出 Not Found 错误
- tensorflow - 处理来自 YOLOv5 TFlite 的输出数据
- javascript - 在 JavaScript 浅拷贝还是深拷贝中破坏分配?
- javascript - 与 mysql 一起使用异步
- vue.js - vuetify v-data-table 使用搜索功能搜索标题中未指示的项目属性
- php - php artisan cache clear PDOException 找不到驱动
- javascript - jsPDF 类型不存在属性“fromHTML”
- reactjs - 在正方形中反应 Konva 中心文本
- python - 亚马逊卖家中心 - SP-API - 获取货件标签
- ajax - 数据没有从 ajax 传递到控制器