如何解决d3.js力图改变链接距离
我想使节点之间的链接根据我在链接中输入的“距离”值而有所不同。这是非常困难的-我四处搜寻,没有找到令人满意的解决方案。
这就是我所拥有的。
var simulation = d3.forceSimulation()
.force("link",d3.forceLink().id(function(d) {
return d.id;
}).distance(function(d) {
return d.distance;
}).strength(1))
.force("charge",d3.forceManyBody())
.force("center",d3.forceCenter(width / 2,height / 2));
将距离值设置为固定变量(例如distance(100)
)有效,但是如果我使用function则无效。
以下是完整的代码段:http://plnkr.co/edit/xAFGFpIBIRxdyb1Y?open=lib%2Fscript.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。