Javascript 使用角度键本地绑定DataViz图表(条形图)

Javascript 使用角度键本地绑定DataViz图表(条形图),javascript,html,angularjs,charts,kendo-ui,Javascript,Html,Angularjs,Charts,Kendo Ui,我想实现一个剑道DataViz图表,即使用角度绑定的本地条形图,还想显示不同颜色的条形图,如图所示: 请告诉我如何实施 此处创建了一个示例从以下内容开始: HTML: 您可以使用配置选项()调整条形图的颜色。从以下内容开始: HTML: 您可以使用配置选项()调整条形图的颜色。您应该为我们创建一个起点plunker或fiddle来帮助您。如果没有它,你将很难在这里得到很多帮助。我没有任何教程,那么我如何才能创建一个plunker?从一个plunker开始,它可以做你想做的事情,没有角度,并分享

我想实现一个剑道DataViz图表,即使用角度绑定的本地条形图,还想显示不同颜色的条形图,如图所示:

请告诉我如何实施


此处创建了一个示例

从以下内容开始:

HTML:


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

从以下内容开始:

HTML:


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

您应该为我们创建一个起点plunker或fiddle来帮助您。如果没有它,你将很难在这里得到很多帮助。我没有任何教程,那么我如何才能创建一个plunker?从一个plunker开始,它可以做你想做的事情,没有角度,并分享它。你应该创建一个起点plunker或小提琴,让我们来帮助你。如果没有它,您将很难在这里获得更多帮助。我没有任何教程,那么如何创建一个plunker?从一个plunker开始,它可以做您想做的事情,没有角度,并与大家分享。您的演示很清楚。我有一个分类轴,如何给下面的每个条命名。看看-这就是你的意思吗?@LarsHöppner,我很感激这个答案。将演示中的4个文件复制到一个目录后,我们是应该在浏览器中看到图形,还是应该看到更多?谢谢@PatrickT有5个对JS文件的引用,所以它们都必须在那里;如果没有,请检查浏览器的控制台work@LarsHöppner,谢谢你的回复。在上面的链接中,我看到的是4个文件:
index.html
angular.kendo.js
script.js
style.css。
其他js文件,如
jquery-1.10.2.min.js
似乎是通过url引用的。我不需要它们的本地副本,是吗?你的演示很清楚。我有一个分类轴,如何给下面的每个条命名。看看-这就是你的意思吗?@LarsHöppner,我很感激这个答案。将演示中的4个文件复制到一个目录后,我们是应该在浏览器中看到图形,还是应该看到更多?谢谢@PatrickT有5个对JS文件的引用,所以它们都必须在那里;如果没有,请检查浏览器的控制台work@LarsHöppner,谢谢你的回复。在上面的链接中,我看到的是4个文件:
index.html
angular.kendo.js
script.js
style.css。
其他js文件,如
jquery-1.10.2.min.js
似乎是通过url引用的。我不需要它们的本地副本,是吗?
<body ng-app="app" ng-controller="myCtrl">
    <div kendo-chart k-options="barOptions" />
</body>
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 #"
        }
    };
});