1

我尝试更改 multiChart 的持续时间属性,但它不起作用。是例子

{
  chart: {
    type: 'multiChart',
    duration: 500,
    ...
  }
}

http://plnkr.co/edit/ohZDWMq4zxear9V98ItO?p=preview

4

1 回答 1

1

angular-nvd3 是 nvd3 的包装器,它只能提供 nvd3 提供的内容。查看 nvd3 文档,似乎没有多图表的持续时间选项。

http://nvd3-community.github.io/nvd3/examples/documentation.html#multiChart

更新:一个 multiChart 由六个子图(lines1、lines2、bars1、bars2、stack1 和 stack2)组成。这些图表中的每一个都有自己的持续时间选项。

所以对于lines1、lines2、bars1、bars2、stack1和stack2你可以设置持续时间。你可以得到你想要的行为。

{
  chart: {
    type: 'multiChart',
    ...
    bars1: {
      duration: 2000
    },
    bars2: {
      duration: 2000
    },
    ...
  }
}

http://plnkr.co/edit/23FZtmOeX46PZDAW5XIi?p=preview

我认为这里有两个错误。

  1. nvd3 的多图表模型应该有一个设置所有子图表持续时间的主持续时间选项
  2. 在修复之前,angular-nvd3 的多图表示例应该设置子图表的持续时间选项
于 2016-01-25T07:25:17.333 回答