1

我的目标是制作一个带有画笔的多折线图,垂直网格线跟随不断变化的刻度线。我快到了我想去的地方,但我的身边还有一些刺。请看我的 jsFiddle:

http://jsfiddle.net/U4CGz/3/

现在我可以得到它,这样要么

  • x 轴刻度正确更改,线条消失,网格线不起作用,y 轴消失

或者

  • x 轴刻度不改变,线条正常工作,网格线不改变

您可以在我的代码底部的这两种行为之间切换:

function brushed() {
    x_main.domain(brush.empty() ? x_mini.domain() : brush.extent());

    // alternate between these two
    main.selectAll('path').attr('d', line);
    // main.selectAll('path').attr('d', function(d) { return line(d.values); });

    main.select('.x.axis').call(xAxis);
    update_vgrid(x_main);
}

以前有没有其他人处理过这些事情?谢谢

4

0 回答 0