【问题标题】:AngularJS + KendoUI Chart local bindingAngularJS + KendoUI 图表本地绑定
【发布时间】:2014-08-08 17:22:00
【问题描述】:

如何使用带有本地数据绑定的 AngularJS 图表实现 KendoUI?

我的本​​地数据:

var blogComments = [ {
  "blog": "My blog",
  "day": "1",
  "value": 3,
  "userColor": "#ffd600"
}, {
  "blog": "My blog",
  "day": "2",
  "value": 7,
  "userColor": "#ffd600"
}, {
  "blog": "My blog",
  "day": "11",
  "value": 14,
  "userColor": "#ffd600"
}, {
  "blog": "My blog",
  "day": "12",
  "value": 15,
  "userColor": "#ffd600"
}, {
  "blog": "My blog",
  "day": "30",
  "value": 6,
  "userColor": "#ffd600"
} ];

我想用它作为我的数据源:

$scope.theBlog = new kendo.data.DataSource({
  dataSource: {
    data: blogComments
  }
});

这是我的 HTML:

<div kendo-chart
  k-legend="{ position: 'bottom' }"
  k-series-defaults="{ type: 'bar',  labels: {
    visible: true,
    background: 'transparent' } }"
  k-data-source="theBlog"
  k-series-hover="onSeriesHover"
  k-series="[{name:'Value', field:'value'}]">
</div>

它似乎没有从数据源中获取 k 系列。该图表是空的,它根本没有显示任何数据。 KendoUI 上与 AngularJS 相关的所有示例都有 JSON 远程数据。请帮忙。我错过了什么?

道场代码:http://dojo.telerik.com/IziY/12

【问题讨论】:

    标签: angularjs charts kendo-ui local


    【解决方案1】:

    您没有创建正确的 DS - 您的嵌套级别太多:

    $scope.theBlog = new kendo.data.DataSource({
        data: blogComments
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-28
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多