D3 - 图表类型更改事件

D3 - event on chart type change

d3中图表类型更改是否有回调

我知道有一个 legendClick 事件回调,它在我们点击图例时被调用,但我想要在我点击 Grouped/Stacked 类型时回调

你可以这样实现:

chart.dispatch.on('stateChange', function(e) { 
    nv.log('New State:', JSON.stringify(e)); 
});

现在,当点击 grouped 时,它将记录

新状态:{"stacked":false,"disabled":[false,false,false]}

现在,当点击 stacked 时,它将记录

新状态:{"stacked":true,"disabled":[false,false,false]}

工作示例here

希望对您有所帮助!