D3可折叠力布局可变链接长度
D3 Collapsible Force Layout Variable Link Length
我一直在尝试调整下面链接中显示的可折叠力布局。http://bl.ocks.org/mbostock/1093130
谁能帮助我了解我如何可以设置链接距离为不同的长度为每个链接,而不是让他们都被设置为一个值?
与这个问题类似的例子是https://bl.ocks.org/mbostock/1062288,它似乎允许单个链接具有不同的长度。然而,我不明白代码是如何解释的。
正如Cyril提到的,下面的代码很有用。
var force = d3.layout.force()
.linkDistance(function(d){
if(d.target._children){
return 50;//target is not expanded so link distance is 50
} else {
return 200;//target is expanded so link distance is 200
}
})
对我来说是这样的:
var force = d3.layout.force()
.linkDistance(d.target.nodeproperty)
特别是我没有意识到我必须在d.p nodeproperty中指定target
相关文章:
- 将纯文本URL转换为可单击链接
- 一点javascript元编程&可链接的设置器
- 完全可链接的li元素
- 文本链接可更改引导程序选项卡
- Angular UI&引导程序:点击链接时折叠移动导航栏
- 可折叠容器/柱.添加多个链接
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 单击链接时折叠响应式导航
- Angular2/Typescript:从链接可观察函数访问实例变量
- 使用jquery链接可点击性
- 单击手风琴菜单外的链接时折叠jQuery手风琴
- 在可折叠内容标头(拆分链接)中添加链接 - 缺少 css
- 如何根据文本区域中的文本使链接可单击或不可单击
- 对可折叠菜单中根链接的效果/操作不活动 - 只是效果 - jQuery
- D3.js中可折叠树中的链接
- 防止从嵌套链接展开/折叠
- 导航栏链接不折叠的问题
- 活动链接可用于页面刷新,但不能滚动
- D3可折叠力布局可变链接长度
- 如何使dynaTree jQuery插件中的超链接可点击