如何设置d3.brush范围对吗?

时间:2014-06-22 11:42:33

标签: javascript d3.js brush

我正在编写基于Mike Bostocks示例http://bl.ocks.org/mbostock/1667367的d3小部件 所以我试图用预定义的日期设置画笔范围,但是范围矩形不适用于那些日期。

var brush = d3.svg.brush()
            .x(x2)
            .extent([new Date("May 2001"), new Date("May 2002")])
            .on('brush', brushed);

...

这里的整个代码http://plnkr.co/edit/H3nt9t8pw0nXM4yHp25P?p=preview

1 个答案:

答案 0 :(得分:6)

据我所知,您最初要设置日期。您需要以所需的范围调用画笔组件。

        brush.extent([new Date("May 2001"), new Date("May 2002")]);
        context.select('.brush').call(brush);
        brushed();

工作代码为here