0

当用户首先单击一个节点然后单击第二个节点时,我想连接两个节点。

4

1 回答 1

0

尝试使用cy.bind()函数。您可以在节点上绑定单击事件并将该节点的 id 保存在数组中,例如:

cy.unbind('click');          // unbind event to prevent the event to fire 

cy.bind('click ', 'node', function (evt) { 
    // add the node to an array (node is in evt.target())
    // if there are 2 nodes in the array, remove them after creating an edge between them
    cy.add(//your new edge);
    array.splice(0, 2);   // remove the first 2 elements of your array
});

未来的提示:请考虑阅读 stackoverflow 的How-to-ask部分,提出问题而不是尝试实现目标并不是 stackoverflow 的要点:)

下一次,向我们展示你到目前为止所得到的东西,即使它完全错误或没有完成,那么你也不会被其他用户投票;)

于 2018-08-29T06:42:01.247 回答