如何在angularjs中一起使用angular-gridster和highcharts-ng指令

莫希特·斯里瓦斯塔瓦(Mohit Srivastava)

我使用angularjs-gridster(https://github.com/ManifestWebDesign/angular-gridster)与higharts-ng的指令(https://github.com/pablojim/highcharts-ng/blob/master/README.md

我正在尝试在网格单元中生成这些图表。我的问题是,即使我将图形抽屉功能放在$ timeout服务中,highcharts仍占据其默认的宽度和高度(600px * 400px)。这是代码:

HTML

<div class="graph-list" gridster="gridsterOpts">
  <ul>
    <li gridster-item="graph.grid" class="graph-set" ng-repeat="graph in graphs | orderBy: 'number'">
      <highchart id="{{'graph' + graph.number}}" class="graph" config="graph.config"></highchart>
    </li>
  </ul>
</div>

JS

// inside the graph-list div controller 
$scope.gridsterOpts = {
    colums: 4,
    rowHeight: 240,
    margins: [10,10],
    outerMargin: false,
    draggable: {
      enabled: false // whether dragging items is supported
    }
};
$scope.graphs = {}; //
$scope.somefunction(){ /* this function populates the graphs object */ }; 
function drawGraphs(){ /* this function populates the graph.config object by looping through all the graph objects */ }
$timeout(function(){
    drawGraphs(); 
});

我尝试在网格单元的宽度和高度上创建手表,但是它没有显示变化。我没有在graph.config选项中明确给出highchart的宽度和高度,因为我在highcharts-ng文档中读到,默认情况下它采用父级的宽度和高度,但不会发生。谁能指导我可能是什么问题。

在我看来,在highcharts指令能够呈现自身之前,angularjs-gridster插件无法设置网格的宽度和高度。请帮忙。

莫希特·斯里瓦斯塔瓦(Mohit Srivastava)

我最终做到了。我需要在highcharts-ng文档中提供的func()选项中添加chart.reflow()方法(只是调整图表的大小,而不是重新绘制图表,这样也可以提高性能)

graph.config = {
  options: { },
  series: [],
  func: function (chart) {
    $timeout(function(){
      chart.reflow();
    })
  } 
} 

希望它可以帮助别人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS指令,模板和ng-include

来自分类Dev

Angular2Dart和NG指令

来自分类Dev

Boostrap和Angular的ng-include指令

来自分类Dev

将库(Plyr)与指令和AngularJS一起使用

来自分类Dev

将库(Plyr)与指令和AngularJS一起使用

来自分类Dev

angularjs ng-include和angularjs自定义指令不希望一起工作

来自分类Dev

如何在Angularjs中一起使用nl2br和linky过滤器?

来自分类Dev

结合使用ng-remote-validate指令和Angular-xeditable指令

来自分类Dev

ANgularjs:ng-repeat和嵌套的自定义指令

来自分类Dev

AngularJS ng-repeat关于指令和父范围

来自分类Dev

AngularJS:具有ng-repeat和隔离范围的指令

来自分类Dev

带有ng-repeat和Ajax的AngularJS指令

来自分类Dev

AngularJS ng-repeat关于指令和父范围

来自分类Dev

ANgularjs:ng-repeat和嵌套的自定义指令

来自分类Dev

如何从ng-repeat指令创建数字和

来自分类Dev

ng-repeat,指令和单击。它们如何结合?

来自分类Dev

Phonegap和AngularJS如何在应用程序中一起工作?

来自分类Dev

Phonegap和AngularJS如何在应用程序中一起工作?

来自分类Dev

无法使用AngularJS ng-repeat和ng-src指令加载图像

来自分类Dev

嵌套对象中的Angularjs和Highcharts指令

来自分类Dev

如何在while和foreach循环中一起使用PHP和MySQL?

来自分类Dev

带有ng-repeat,ng-show“ Show more”和延迟加载的Angular指令

来自分类Dev

如何根据条件在目标元素上添加ng-class和ng-disabled的指令?

来自分类Dev

如何根据条件在目标元素上添加ng-class和ng-disabled的指令?

来自分类Dev

如何在Python中一起使用applymap,lambda和dataframe来过滤/修改dataframe?

来自分类Dev

您如何在Groovy中一起使用GroupBy和Sum?

来自分类Dev

如何在SQL Server中一起使用count,case和Distinct

来自分类Dev

如何在gnuplot中一起使用“ var”和“ palette”?

来自分类Dev

如何在Verilog中一起使用inout和reg

Related 相关文章

  1. 1

    AngularJS指令,模板和ng-include

  2. 2

    Angular2Dart和NG指令

  3. 3

    Boostrap和Angular的ng-include指令

  4. 4

    将库(Plyr)与指令和AngularJS一起使用

  5. 5

    将库(Plyr)与指令和AngularJS一起使用

  6. 6

    angularjs ng-include和angularjs自定义指令不希望一起工作

  7. 7

    如何在Angularjs中一起使用nl2br和linky过滤器?

  8. 8

    结合使用ng-remote-validate指令和Angular-xeditable指令

  9. 9

    ANgularjs:ng-repeat和嵌套的自定义指令

  10. 10

    AngularJS ng-repeat关于指令和父范围

  11. 11

    AngularJS:具有ng-repeat和隔离范围的指令

  12. 12

    带有ng-repeat和Ajax的AngularJS指令

  13. 13

    AngularJS ng-repeat关于指令和父范围

  14. 14

    ANgularjs:ng-repeat和嵌套的自定义指令

  15. 15

    如何从ng-repeat指令创建数字和

  16. 16

    ng-repeat,指令和单击。它们如何结合?

  17. 17

    Phonegap和AngularJS如何在应用程序中一起工作?

  18. 18

    Phonegap和AngularJS如何在应用程序中一起工作?

  19. 19

    无法使用AngularJS ng-repeat和ng-src指令加载图像

  20. 20

    嵌套对象中的Angularjs和Highcharts指令

  21. 21

    如何在while和foreach循环中一起使用PHP和MySQL?

  22. 22

    带有ng-repeat,ng-show“ Show more”和延迟加载的Angular指令

  23. 23

    如何根据条件在目标元素上添加ng-class和ng-disabled的指令?

  24. 24

    如何根据条件在目标元素上添加ng-class和ng-disabled的指令?

  25. 25

    如何在Python中一起使用applymap,lambda和dataframe来过滤/修改dataframe?

  26. 26

    您如何在Groovy中一起使用GroupBy和Sum?

  27. 27

    如何在SQL Server中一起使用count,case和Distinct

  28. 28

    如何在gnuplot中一起使用“ var”和“ palette”?

  29. 29

    如何在Verilog中一起使用inout和reg

热门标签

归档