大家好我正在JS铅垂库进行连接工作。我坚持一点,需要专家的帮助。 这是我的场景。jsplumb库getconnection函数没有返回值
我有很多连接,我想要的是,当我点击一个连接时,会出现一个特定的标签以显示它被选中。当我单击某个其他连接时,先前单击的连接消失,并且新连接被选中。
我迄今所做的是
jsPlumbInst.bind('click', function(c) {
c.showOverlay('selected');
var previously_active = jsPlumbInst.getConnections({scope:"active"});//this function not returning me values
if(previously_active.length != 0) {
/*So never go in this statement*/
previously_active[0].hideOverlay('selected');
previously_active.scope("jsPlumb_DefaultScope");
}
c.scope = "active";
});
这里的问题是,我的连接范围设置为“主动”
jsPlumbInst.getConnections({范围:“主动”} ) 没有返回任何东西。
那么,任何一个人都可以引导我,不管我做得对吗? 或者还有其他方法可以实现吗?
嗨,我对你的回答感兴趣,但我不明白什么是'e'jsPlumb.getConnections({source:e})?它是源代码或源代码的JavaScript可扩展标识符? – Turkish
@YAT我不确定,但看起来它是包含源ID的字符串的变量。我这么说是因为本手册建议参数需要是一个字符串,并且这里不是字符串。 http://jsplumbtoolkit.com/doc/querying – thefourtheye
@thefourtheye:谢谢你的回答,实际上我做了一些搜索,发现它是html元素的Id属性,它是源代码,与目标相同 – Turkish