【发布时间】:2017-02-01 03:30:41
【问题描述】:
我觉得我快疯了 - 我已经浏览了所有图表 js 和角度图表 js 文档和示例,但无法更改条形图的填充颜色。
现在我在 html 中有这个:
<canvas
data-ng-show='graphType.bar'
class="chart chart-bar graph"
chart-data="data"
chart-labels="labels"
chart-colours=colorsEven>
</canvas>
在我拥有的控制器中:
$scope.results = {'1': 0, '2': 0, '3': 0, '4': 0, '5': 0, '6': 0, '7': 0, '8': 0, '9': 0, '10': 0};
$scope.labels = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'];
// 然后我有一个 GET 请求来获取数据
for (var i=0; i<res.data.length; i++) {
$scope.results[res.data[i].Body] ++;
}
for (var key in $scope.results) {
$scope.data.push($scope.results[key]);
}
$scope.colorsEven = [{
fillColor: 'rgba(59, 89, 152,0.2)',
strokeColor: 'rgba(59, 89, 152,1)',
pointColor: 'rgba(59, 89, 152,1)',
pointStrokeColor: '#fff',
pointHighlightFill: '#fff',
pointHighlightStroke: 'rgba(59, 89, 152,0.8)'
}];
我看不出我做错了什么?每个条都必须有一个对象吗?所以在这种情况下有 10 个对象?顺便说一句,条形图填充得很好-标签和数据应该在哪里。只是颜色不起作用。
编辑:澄清 - 我正在寻找所有的酒吧都是相同的颜色。
【问题讨论】:
标签: javascript angularjs charts chart.js angular-chart