Удалить черную SVG-заливку C3.js диаграмма временных рядов

#javascript #css #d3.js #svg #c3.js

#javascript #css #d3.js #svg #c3.js

Вопрос:

Я пытаюсь создать диаграмму временных рядов, используя C3.js следуя этому примеру, но сгенерированная диаграмма создает черную svg заливку, которая не совсем то, что я хочу. Как я могу установить fill для свойства значение none ? Смотрите код на stackblitz.com .

 import * as c3 from 'c3';

const appDiv = document.getElementById('#app');
c3.generate({
  bindto: appDiv,
  data: {
    x: 'x',
    columns: [
      ['x', '2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04', '2013-01-05', '2013-01-06'],
      ['data', 130, 340, 200, 500, 250, 350]
    ]
  },
  axis: {
    x: {
      type: 'timeseries',
      tick: {
        format: '%Y-%m-%d'
      }
    }
  }
});  
 <div id="app"></div>  

Ответ №1:

Ссылка npm, которую вы используете в качестве зависимости в вашем примере кода stackblitz, не содержит css-стиль c3. Если вы ссылаетесь на ссылку c3 на github, там есть образец скрипки, который можно использовать при ее тестировании, который ссылается как на c3.js и c3.css (который устанавливает значение fill none)

Вот разветвленная скрипка с вашим кодом, показывающая незаполненные временные ряды

Надеюсь, это поможет.