【发布时间】:2014-09-17 06:29:26
【问题描述】:
请查看我的jsFiddle,它关联了以下数据:
rules = [['L5', 'L2'], ['L5', 'L2'], ['L4', 'L2'], ['L2', 'L1'], ['L3', 'L1'], ['L1', 'C1'], ['C1', 'R2'], ['C1', 'R3'], ['R2', 'R4'], ['R3', 'R6'], ['R3', 'R7']];
,我的目标是有一个按钮,我可以用它来删除图表中的一个圆圈。例如,当我按下 e 按钮时,我删除了 R3、R2、L5。完成后,我需要在以下之间建立新的联系: 如果 R3 被删除,那么 R7 和 R6 应该指向 C1 如果 R2 被删除,那么 R5 应该连接到 C1 如果是 L5,则不应创建新连接。
如果您有任何意见或建议或想法 - 将是完美的。当然,我总是可以遍历源并删除不需要的圈子并创建新的连接,但我正在寻找比这更有效的方法+我也有和撤消按钮,它可以恢复所做的任何更改,但一次一个问题。
谢谢!
【问题讨论】:
标签: networking d3.js geometry diagram