Angularjs 角度nvd3持续时间不影响饼图

Angularjs 角度nvd3持续时间不影响饼图,angularjs,d3.js,nvd3.js,angularjs-nvd3-directives,angular-nvd3,Angularjs,D3.js,Nvd3.js,Angularjs Nvd3 Directives,Angular Nvd3,我想在选择/取消选择项目时使过渡/动画效果变长,我试图将nvd3饼图的持续时间参数设置为10秒(或10000毫秒),但它对饼图没有影响 我尝试更改duration值,还尝试添加transitionDuration属性 $scope.options = { chart: { type: 'pieChart', height: 500, x: function(d){return

我想在选择/取消选择项目时使过渡/动画效果变长,我试图将nvd3饼图的持续时间参数设置为10秒(或10000毫秒),但它对饼图没有影响

我尝试更改duration值,还尝试添加transitionDuration属性

$scope.options = {
            chart: {
                type: 'pieChart',
                height: 500,
                x: function(d){return d.key;},
                y: function(d){return d.y;},
                showLabels: true,
                duration: 10000,
                transitionDuration: 10000
            }
        };

您可以看到以下示例:

它看起来像nvd3中的一个bug


angular-nvd3是nvd3的包装器。

唯一的解决方法是修复它。它是开源的,没有那么复杂。您需要在第233行之后添加一个passthrough,添加一个pie.duration(duration),然后在中添加duration参数的逻辑。我现在已经做了一个非常脏的补丁。但让我用正确的方式来完成这件事。