我想在堆积区域图表上删除流式样(状态?(" Stream"," Stacked"" Expanded"))并使用此代码:
d3.selectAll("g.nv-series")
.filter(function() {
return d3.select(this).select("text").text() == "Stream";
})
.remove();
但它只是第一次有效。 我试图处理图表上的事件,因为我想刷新图表的渲染,但它不适用于样式点击。它仅适用于图例点击。
chart.legend.dispatch.on('legendClick', function(e){
console.log('legend was clicked', 'no namespace.');
});
我如何处理点击式活动?
答案 0 :(得分:2)
chart.style('stream');
chart.dispatch.on('stateChange', function(e) {
console.log(e); //e.style holds the current style
});
可在此处找到可用样式列表https://github.com/novus/nvd3/blob/master/src/models/stackedArea.js#L299-L318
我也很难解决这个问题,所以我希望这会对你有所帮助。 干杯!