作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 angular-charts.js 中的饼图。我已经做到了,所以我可以设置数据和标签。每当从“馅饼”项目列表中添加或删除某些内容时,都会执行一个观察函数。
可以识别标签和数据,但不能识别颜色。我尝试了几种不同的拼写。
app.controller("PieCtrl", function ($scope, $timeout, pieItems) {
$scope.labels = pieItems.labelsItems();
$scope.data = pieItems.data();
function watcherFunction(newData) {
$scope.labels = pieItems.labelsItems(); //just an array of strings.
$scope.data = pieItems.data(); //just an array of number values
$scope.colours = ["rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)"] //not working
$scope.colors = ["rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)"] //also not working
}
$scope.$watch(pieItems.list, watcherFunction, true);
$scope.$watch(pieItems.getTitle, watcherFunction, true);
});
它似乎为切片生成随机颜色。我想覆盖这个。一定有可能做到这一点吗?
最佳答案
你的JS:
$scope.colours = ["rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)",
"rgba(224, 108, 112, 1)"]
你的指令标记:
<canvas id="pie" class="chart chart-pie" chart-colours="colours"></canvas>
文档说你可以通过设置数组来覆盖默认颜色:
Chart.defaults.global.colours
关于javascript - 你如何在 angular-chart.js 中设置饼图颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735941/
有人可以帮我理解为什么我的饼图百分比计算不正确吗?看截图: 根据我的计算,如 RHS 上所示,支出百分比应为 24.73%。传递给 Highcharts 的值如下:- 花费:204827099.36-
我正在制作圆环饼图。 我设置数据的颜色并获取钻取(它是保存外部切片的数据和配置的对象)切片的颜色为同一组颜色。我想设置要在向下钻取对象中使用的不同颜色数组。请参阅附图(外层切片有两种颜色:橙色和透明)
我是一名优秀的程序员,十分优秀!