更新时间2017年6月1日:我们解决了问题,但未解决此问题。如果我发现它,我会尝试添加我们的解决方案。我们还切换到使用angular-nvd3
的{{1}}。
编辑1 :在选项中添加了d3
,仍然无效。不确定我是否把它放在正确的位置。
使用示例here。如何使颜色填充100%?
JS:
backgroundColor
HTML
$scope.labels = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
$scope.type = 'StackedBar';
$scope.series = ['2015', '2016'];
//$scope.colors = ['#AA1921', '#18AF5C'];
$scope.options = {
scales: {
xAxes: [{
stacked: true,
}],
yAxes: [{
stacked: true
}]
},
title: {
display: true,
text: 'My First Bar Chart'
},
// added as suggested
backgroundColor: ['rgba(170, 25, 33, 1)', 'rgba(170, 25, 33, 1)']
};
$scope.data = [
[65, 59, 90, 81, 56, 55, 40],
[28, 48, 40, 19, 96, 27, 100]
];
我真的想要使用这种实现,但我发现的大多数问题都使用不同的实现。
答案 0 :(得分:3)
如果要使用不透明度,则需要声明全色对象。你可以使用hex或rgba
HTML:
<canvas class="chart chart-bar"
chart-data="data"
chart-labels="labels"
chart-options="options"
chart-series="series"
chart-colors="colors"></canvas>
JS:
$scope.compareChart.colors = [
{
backgroundColor: '#b3e7fb',
borderColor: '#b3e7fb',
hoverBackgroundColor: '#b3e7fb',
hoverBorderColor: '#b3e7fb'
}
];
答案 1 :(得分:0)
Angular-chartJS使用ChartJS Option Configuration中的chart-options
。在选项中设置backgroundColor。
答案 2 :(得分:0)
尝试添加这样的颜色:
rgba(170, 25, 33, 1)