gpt4 book ai didi

javascript - 使用 Angular 在本地绑定(bind) DataViz 图表(条形图)

转载 作者:行者123 更新时间:2023-11-28 15:49:47 25 4
gpt4 key购买 nike

我想实现一个kendo DataViz图表,即使用Angular绑定(bind)本地条形图,我还想显示不同颜色的条形图,如图所示:

Bar chart in angular js

请告诉我如何实现。

此处创建了一个示例 http://plnkr.co/edit/?p=catalogue

最佳答案

从这样的事情开始:

HTML:

<body ng-app="app" ng-controller="myCtrl">
<div kendo-chart k-options="barOptions" />
</body>

JavaScript:

var app = angular.module('app', ['kendo.directives']);

app.controller("myCtrl", function($compile, $scope) {
$scope.barOptions = {
title: {
text: "Gross domestic product growth /GDP annual %/"
},
legend: {
position: "top"
},
seriesDefaults: {
type: "column"
},
series: [{
name: "India",
data: [3.907, 7.943, 7.848, 9.284, 9.263, 9.801, 3.890, 8.238, 9.552, 6.855],
color: "#FF0000"
}, {
name: "Russian Federation",
data: [4.743, 7.295, 7.175, 6.376, 8.153, 8.535, 5.247, -7.832, 4.3, 4.3],
color: "#FF00A0"
}, {
name: "Germany",
data: [0.010, -0.375, 1.161, 0.684, 3.7, 3.269, 1.083, -5.127, 3.690, 2.995],
color: "#FFDD00"
}, {
name: "World",
data: [1.988, 2.733, 3.994, 3.464, 4.001, 3.939, 1.333, -2.245, 4.339, 2.727]
}],
valueAxis: {
labels: {
format: "{0}%"
},
line: {
visible: false
},
axisCrossingValue: 0
},
categoryAxis: {
categories: [2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011],
line: {
visible: false
},
labels: {
padding: {
top: 145
}
}
},
tooltip: {
visible: true,
format: "{0}%",
template: "#= series.name #: #= value #"
}
};
});

您可以使用 color 调整条形颜色配置选项( demo )。

关于javascript - 使用 Angular 在本地绑定(bind) DataViz 图表(条形图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21019629/

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