更新 - 1
这是我的 JSFiddle。
在这个例子中。我已经连接了 DOM 加载的前两个 div。
在这行代码中
JSPlumb
jsPlumb.connect
(
{
source: 'A',
target: 'B',
anchors: ["RightMiddle", "LeftMiddle"],
paintStyle: { strokeStyle: "#ff9696", lineWidth: 8 },
connector: ["Flowchart", { curviness: 63}],
connectorStyle: [{
lineWidth: 3,
strokeStyle: "#5b9ada"
}],
hoverPaintStyle: { strokeStyle: "#2e2aF8", lineWidth: 8 }
}
);
我正在通过连接器样式。
查询- 我想将源端点和目标端点显示为绿色和 Ping。现在它显示为蓝色。
原来的
我最近接手了一个被其他开发人员留下的未完成的开发项目。在项目中,我们需要能够在 2 个元素之间绘制连接器。为此,原始开发人员使用了 jsPlumb。当我手动创建连接器时,该库工作正常并产生结果。但现在我想做的是动态创建一个连接器。阅读 jsPlumb 的文档我试图这样做,但它没有产生我想要的结果。
这就是我手动创建时的情况(注意目标元素处的颜色和箭头)
但是如果我自动创建它,我不会得到这个颜色和箭头。这是我为测试而创建的小提琴。我正在做的是调用jsPlumb.connect();
和传递参数。
jsPlumb.connect({
source: "page-1",
target: "page-2",
anchors: [
[1.06, 0.5, 0, 1],
[-0.06, 0.5, 0, 0]
],
endpoint: ["Dot", {
radius: 4
}],
endpointStyle: {
fillStyle: "#5b9ada"
},
setDragAllowedWhenFull: true,
paintStyle: {
fillStyle: "#5b9ada",
lineWidth: 5
},
connector: ["Straight"],
connectorStyle: [{
lineWidth: 3,
strokeStyle: "#5b9ada"
}],
connectorOverlays: [
["Arrow", {
width: 10,
length: 10,
foldback: 1,
location: 1,
id: "arrow"
}]
]
});
谁能指出错误在哪里?
问候
杰汉则布·马利克