当创建一个包含单个节点的平凡Arbor JS图时,该节点会到处抖动,并且无法添加更多节点。
另一位用户也在这里报告了这个问题:
https://github.com/samizdatco/arbor/issues/12
将非常感谢您在修复/解决方法方面的帮助
发布于 2012-06-29 22:55:59
使用d3.js库代替Arbor解决了我的问题:-)
发布于 2012-03-05 20:00:46
这不是一个真正的修复,但我计算节点的数量,如果小于1,我将摩擦力设置为1.0
if (nodeCount == 1) {
//Stop single nodes bouncing all over the place
sys.parameters({ friction: '1.0' });
}发布于 2016-04-24 23:13:46
为此,我们使用了一种变通解决方案。它可能更像是一个hack而不是一个完整的解决方案,但它很容易实现,并且在大多数情况下都工作得很好。
我们所做的是在每次添加或删除粒子时确定系统中的粒子数量。如果此计数等于1,我们将在系统中添加一个新粒子,并将其颜色设置为画布背景颜色。由于节点的颜色与其背景相同,因此不可见。
所以在图中没有一个节点。每当由于添加或删除而发生这种情况时,我们都会添加这个隐藏的平衡节点。你可以看看我们的网站,看看上面的例子:http://www.graphthinker.com。当您添加节点时,您可能会看到,即使图形只有一个(可见)节点,它也会继续响应。
当不再需要这个隐藏的平衡节点时,可以将其删除,例如,当添加另一个节点时,或者删除唯一可见的节点时。
https://stackoverflow.com/questions/7687571
复制相似问题