在一个对象中,我存储了用 d3.js 制作的折线图,它可以刷选区域。
当我单击折线图的选定部分外部时,选定区域被删除。
我想删除单击外部链接的选定区域,例如。[重置]
不幸的是,即使我从调用对象的折线图对象访问画笔对象clear()
也brush
不会删除选择。
如何使用外部折线图的外部链接删除画笔选择?
我创建画笔:
this.brush = d3.svg.brush()
.x(xScale)
.on('brushstart', function() {
lineChart.brushStart();
})
.on('brushend', function() {
lineChart.brushEnd();
});
我创建刷牙区域:
this.brushArea = svg.append('svg:g')
.attr('class', 'brush')
.call(this.brush)
.selectAll('rect')
.attr('height', this.height);
在外部链接上,我输入了clear()
命令:
<span onclick="javascript: lineChart.brush.clear();">[reset]</span>
它不会从折线图中删除选择。
请帮忙。
关于的文档brush.clear()
效率不高。