淡化D3中的特定节点

时间:2015-10-07 10:59:15

标签: d3.js

我试图通过首先过滤它来突出显示特定节点。

以下是我要过滤的代码。

nodes.filter(function(d) { return d.id == 0; }).style("opacity", 0);

过滤功能表现完美并且返回节点但不衰落。

以下是过滤器函数返回的节点。

[{"id":0,"reflexive":false,"nodeName":"New Node","neo4jNodeId":0,"nodeSavedToDatabase":false,"x":319.9250445579969,"y":190.41225493101172,"index":0,"weight":0,"px":319.9249604369836,"py":190.4127175965849}]

我很乐意为此提供帮助。

1 个答案:

答案 0 :(得分:0)

您在问题中提到的过滤结果节点只是一个对象而不是d3选择。 style方法仅适用于d3选择。确保nodes不仅仅是一个对象数组,而是d3选择节点的数组。