Vue ChartKick-条形图的不同颜色

时间:2020-04-09 17:53:27

标签: vue.js chart.js chartkick

我使用垂直条形图,并且我想为每个条形指定不同的颜色:

main.js

import Chartkick from 'vue-chartkick';
import Chart from 'chart.js';
Vue.use(Chartkick.use(Chart));

File.vue

<column-chart :data="chartData" width="800px" :colors="['#0b6e00', '#006ca2', '#ff3333', '#d60001']"></column-chart>

但是仅使用第一种颜色,并且所有条形都具有相同的颜色。

enter image description here

我也尝试传递带有backGround颜色参数的:library属性,但没有运气。折线图接受不同的颜色。

1 个答案:

答案 0 :(得分:4)

如果您将:colors定义为嵌套数组,如下所示,它将起作用:

<column-chart 
  :data="chartData" 
  width="800px" 
  :colors="[['#0b6e00', '#006ca2', '#ff3333', '#d60001']]">
</column-chart>

enter image description here

请查看以下StackBlitz