Angularjs 角度nvd3持续时间不影响饼图
我想在选择/取消选择项目时使过渡/动画效果变长,我试图将nvd3饼图的持续时间参数设置为10秒(或10000毫秒),但它对饼图没有影响 我尝试更改duration值,还尝试添加transitionDuration属性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
$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参数的逻辑。我现在已经做了一个非常脏的补丁。但让我用正确的方式来完成这件事。