jsplumb:在多个叠加上设置标签将所有叠加上的标签设置为相同的东西

时间:2014-08-19 00:19:33

标签: jsplumb

在我的绑定中:

jsPlumb.bind("connection", function(e) { 
   jsPlumb.select(e).addOverlay(
       ["Label", {
       label: "my label",
       location: 0.5,
       cssClass: 'aLabel',
       id: uuid_line
       }]
);

我将该标签设置为“我的标签”。如果我在相同的源节点和目标节点之间绘制另一个连接,并执行此操作:

jsPlumb.bind("connection", function(e) { 
   jsPlumb.select(e).addOverlay(
       ["Label", {
       label: "my label2",
       location: 0.5,
       cssClass: 'aLabel',
       id: uuid_line2
       }]
);

叠加层上的两个标签都设置为“my label2”。

我必须遗漏一些明显的东西。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

通过更改:

来解决此问题
jsPlumb.select(e).addOverlay(

为:

con.addOverlay(

其中:

var con=e.connection;