关于jsplumb端点设置问题

问题描述

如何点击某一条连线时,单独获得此连线两端的 endpoint,然后把此endpoints隐藏?

问题出现的环境背景及自己尝试过哪些方法

没有思路,不知道用哪个接口,文档有点无从看起。

阅读 7k
1 个回答

先绑定线点击事件:instance.bind("click", function (connection, originalEvent){

    // do something 
     var source = connection.getUuids()[0];  // 这是连线起点 端点  uuid
     var target = connection.getUuids()[1]; // 这是 目标点  uuid
     // 拿到  uuid了就可以 获取端点对象(jsplumb封装的对象)
     var sourcePoint =  instance.getEndpoint(source);
     var targetPoint =  iinstance.getEndpoint(target);
     // 至于隐藏 我觉得有好几种方法 官方文档上 instance.hide(domId,true); 是隐藏节点所有端点
     //  可以设置端点class
     sourcePoint.addClass(your_class);
     // 可以通过jq对象来hide
     $(sourcePoint.canvas).hide();
    

});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题