【发布时间】:2017-10-12 21:00:47
【问题描述】:
这里缺少什么,因为当画笔被移除时(你点击画笔而不是拖动)?活动选择不会重置(即画笔不会被移除)。
任何想法如何解决这个问题?
干杯!
// Handles a brush event, toggling the display of foreground lines.
function brush_parallel_chart() {
for(var i=0;i<dimensions.length;++i){
if(d3.event.target==y[dimensions[i]].brush) {
extents[i]=d3.event.selection.map(y[dimensions[i]].invert,y[dimensions[i]]);
}
}
foreground.style("display", function(d) {
return dimensions.every(function(p, i) {
if(extents[i][0]==0 && extents[i][0]==0) {
return true;
}
return extents[i][1] <= d[p] && d[p] <= extents[i][0];
}) ? null : "none";
});
}
http://plnkr.co/edit/RkWBgQ6oi584H3212WrM?p=preview
当我们在开始时完全清除画笔时会发生这种情况:
【问题讨论】:
标签: javascript angularjs d3.js