gpt4 book ai didi

angularjs - Angular 图表如何默认显示图例数据值以及图例名称

转载 作者:行者123 更新时间:2023-12-02 03:11:33 26 4
gpt4 key购买 nike

我正在使用 angularjs 图表、Chart.min.js 和 angular-chart.min.js

它只显示图例“标签”,默认情况下我还想看到“数据”和标签,无论是作为图例的一部分还是在饼图部分本身。

有人能帮忙吗?

    HTML:
<div class="col-lg-6 col-sm-12" ng-controller="PieCtrl">
<div class="panel panel-default">
<div class="panel-heading">Pie Chart</div>
<div class="panel-body">
<canvas id="pie" class="chart chart-pie" chart-data="data" chart-labels="labels" chart-options="options" chart-hover="chartOver" chart-click="chartPortionClick"></canvas>
</div>
</div>
</div>

JS:
var app = angular.module('demoApp', ['chart.js', 'ui.bootstrap']);
app.controller('PieCtrl', ['$scope', function ($scope) {
$scope.labels = ['Download Sales', 'In-Store Sales', 'Mail Sales','test'];
$scope.data = [300, 500, 100, 10];
$scope.options = { legend: { display: true } };
}]);

最佳答案

我正在使用 angular-chart 1.0.2。在我的版本中,我是这样使用它的;

$scope.options = {
legend: {display: true},
legendTemplate:
"<ul class=\"<%=name.toLowerCase()%>-legend\">" +
"<% for (var i=0; i<segments.length; i++){%>" +
"<li>" +
"<span style=\"background-color:<%=segments[i].fillColor%>\"></span>" +
"<%=segments[i].label%> (<%=segments[i].value%>)" +
"</li>" +
"<%}%>" +
"</ul>",
};

关于angularjs - Angular 图表如何默认显示图例数据值以及图例名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39630877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com