Свойство Duration для multiChart в NVD3-Angular не работает

Я пытаюсь изменить свойство продолжительности для multiChart, но это не работает. это пример

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

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


person Roman    schedule 24.01.2016    source источник


Ответы (1)


angular-nvd3 — это оболочка для nvd3, она может предоставить только то, что предоставляет nvd3. Глядя на документацию nvd3, кажется, что для мультичартов нет опции продолжительности.

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

Обновление: мультидиаграмма состоит из шести поддиаграмм (линии1, строки2, столбцы1, столбцы2, стек1 и стек2). Каждая из этих диаграмм имеет свои собственные параметры продолжительности.

поэтому для строк1, строк2, столбцов1, столбцов2, стека1 и стека2 вы можете установить продолжительность. Вы можете получить желаемое поведение.

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

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

Я думаю, что здесь есть две ошибки.

  1. Модель с несколькими диаграммами nvd3 должна иметь параметр основной продолжительности, который устанавливает продолжительность всех поддиаграмм.
  2. пока это не будет исправлено, пример мультидиаграммы angular-nvd3 должен установить параметр длительности поддиаграмм
person Eric Hartford    schedule 25.01.2016