单击按钮更改链接d3树的链接厚度
change link thickness of link d3 tree on button click
我使用的是一个非常常见的可折叠d3树布局。我有一个按钮,据说可以改变两个节点之间链接的粗细。我想要一个平滑的过渡,增加链接的厚度。我尝试了以下代码,但它不起作用。简而言之,点击按钮,我正在调用更新(根),并在内部尝试更新链接,
var linkUpdate = link.transition()
.duration(duration)
.attr("d", diagonal);
linkUpdate
.style("stroke-width", "10px");
更新方法的其余部分与此处的代码相同http://bl.ocks.org/mbostock/4339083
谢谢。
您不需要调用更新。当你点击按钮时,只需在链接本身上执行转换。见下文:
link.transition()
.duration(duration)
.style("stroke-width", "10px");
相关文章:
- d3使用链接的节点名称的力图
- D3 Javascript HREF链接替换
- 在链接d3强制布局中添加和删除类
- D3带标签的箭头链接
- D3使用方法链接时的不同行为
- 向Graph中的所有d3.js数据点添加唯一链接
- 如何在D3.js中添加箭头链接
- d3.js,是否可以将超链接附加到GeoJSON文件
- 在d3.js中添加文本标签以强制定向图链接
- 单击按钮更改链接d3树的链接厚度
- 树布局中的d3.js链接分离
- 使用d3链接(同步)依赖转换
- 将链接附加到D3树布局中矩形的边上
- 如何在D3元素中添加链接
- 链接D3.js力布局网络的阈值函数中的笔划宽度
- 正在节点d3.js之间创建链接,当前返回Uncaught TypeError:无法读取属性'weight'
- 在强制布局 D3.js 中保持节点之间的动态链接距离
- 如何在 D3.js 中制作轴刻度标签超链接
- D3 强制图呈现节点和链接
- 方法链接 - d3.js