首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >结合使用Highcharts-ng和JSON

结合使用Highcharts-ng和JSON
EN

Stack Overflow用户
提问于 2014-08-01 13:38:27
回答 1查看 1K关注 0票数 0

要显示图表,请使用tipical方法:

代码语言:javascript
复制
var myapp = angular.module('myapp', ["highcharts-ng"]);

myapp.controller('myctrl', function ($scope) {

    $scope.highchartsNG = {
        options: {
            chart: {
                type: 'bar'
            }
        },
        series: [{
            data: [10, 15, 12, 8, 7]
        }],
        title: {
            text: 'Hello'
        },
        loading: false
    }
});>

但是我想从远程json加载数据。

我尝试使用官方文档中描述的方法,但使用angular不起作用。我正在使用highchart-ng,但我不知道如何加载远程JSON-Files。

我正在研究如何使用$http.get,但我仍然不知道如何使用它。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-08-01 13:52:16

将图表的数据更改为在变量中:

代码语言:javascript
复制
var chartData = [];
[...]
series: [{
     data: chartData
}],
[...]

然后,您可以使用$http-Service,如下所示:

代码语言:javascript
复制
$http.get('/PATH/TO/MY/JSON')
  .success(function(jsonData){
      // Do some remodeling of the jsonData if necessary, else just give it to the chart:
      chartData = jsonData;
  }

基于Angular works promise的$http-Service -这意味着您可以在.success.error-Functions中提供请求的回调。这在official docs中有很好的解释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25073510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档