附加到d3js中的多个元素

时间:2016-01-13 10:50:00

标签: javascript jquery d3.js

我想知道有没有办法区分我们要附加到父数组的哪个元素并有选择地追加?

例如:



cell = parent.selectAll("g")
      .data(nodes)
      .enter()
	  .append("svg:g")
	  .filter(function(d,j){ var a = parent.selectAll("text");
		for(i=0;i<3;i++)
		if(a[i][0].innerHTML == d.parent.name)
		return true;
		return false;
	  })
      .attr("class", "cell")
      .attr("transform", function(d) { return "translate(" + d.x + "," + d.y + ")"; })
      .on("click", function(d) { return zoom(node == d.parent ? root : d.parent); });
&#13;
&#13;
&#13;

parent是上一次迭代的单元格,由3个单元格组成

我想编写一个过滤器逻辑,以便我可以选择节点数组的哪个对象转到哪个单元格

我无法对其进行硬编码,因为它将是动态的&gt;

谢谢你的帮助。

0 个答案:

没有答案