在javascript d3中为图形节点设置不同的直径

时间:2017-08-18 15:14:32

标签: d3.js graph

如何设置图形节点的不同直径,取决于它们的“等级”(我的意思是根或儿童)? 例如,我有一个源节点,我想将直径设置为一个值。它的孩子将有另一个价值。

这就是我现在尝试过的:

这里我构建了链接数组:

reply.forEach(function (targetNode) {
            links.push({
                source: sourceNode, // the source is a string
                target: targetNode // the target is an array of strings
            });
});

在这里,我尝试给出不同的直径:

.attr("r", function (d) {
                  links.forEach(function (link) {
                      if (d === link.source) {
                          return 15;
                      } else return 6;
                  })
            })

结果是只有链接的图表,所有节点都消失了。 任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我修好了。如果它可以帮助任何人,我将代码保留在这里:

LoginManager.logOut();