D3 - 图表类型更改的事件

时间:2016-01-21 10:11:22

标签: d3.js nvd3.js

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

我知道当我点击图例时会调用legendClick事件回调,但是当我点击Grouped / Stacked类型时我想要回调

enter image description here

1 个答案:

答案 0 :(得分:1)

你可以这样做:

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

现在点击分组时,它会记录

新状态:{“堆叠”:false ,“禁用”:[false,false,false]}

现在点击堆叠时,它会记录

新状态:{“堆叠”:真实,“禁用”:[false,false,false]}

工作示例here

希望这有帮助!