在一个轴上使用两个selectAll

时间:2013-05-13 12:09:17

标签: javascript svg d3.js

我想在一个轴上使用两个选择。像这样:

svg.append("g")
    .call(yAxis)
    .selectAll("line").do(something)
    .selectAll("text").do(something);

当然这不起作用,因为第二个“选择”是从“行”元素开始的。

有什么想法吗?

谢谢

瑞克

1 个答案:

答案 0 :(得分:1)

你需要按照

的方式做点什么
var x = svg.append("g").call(yAxis);
x.selectAll("line").do(something);
x.selectAll("text").do(something);

当然要确保x被命名为适合您情况的内容。