2016-11-23 59 views
1

我现在和我可以显示一个图表与动态数据,但固定数量的图表。当我想显示动态数量的图表时,ng-repeate发生了一些情况。我说了一些事情,因为如果在mycharts [0] .container.outerHTML我有我需要显示图形(由库生成),如果我复制并粘贴在我的HTML固定的地方,它会显示图表。我NG-repeate代码看起来如下:动态图表使用图表和角度与ng-repeate

<div class="row" ng-controller="nodesDataTablesCtrl as nodeCtrl" > 
 
    <div ng-repeat="(index, node) in nodeCtrl.nodes" on-finish-render> 
 
    <div class="row"> 
 
     <div class="col-lg-12"> 
 
     <div id="{{ node.name }}_MEMORY" class="ct-chart snp_dynamic_chart"></div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

回答

1

我找到了一个解决方案,我不知道,如果是NG-repeate或宪章的一个bug。

以我NG-repeate我使用nodeCtrl.nodes,这是我从http.get接收阵列,我的溶液创建范围功能,至极是,一个函数,它接收一个数字并返回一个从0到n-1的列表。不是传递时更新,每次我提出请求的nodeCtrl.nodes的,我更新变量numberOfNodes与范围的功能,我的意思是,我的新NG重复将是如下:

<div ng-repeat="(index, node) in nodeCtrl.numberOfNodes" on-finish-render> 

和在我的请求的成功功能我做:

numberOfNodes = range(nodeCtrl.nodes.length) 

从我的角度来看,这使得ng-repeate不以某种方式内部更新。

是瑟重要的编程不应该differen但是......

+0

同样的事情也有uiprogressBar和somereason最大参数后会值参数工作高度参照节点Field对象属性,但在最大它没有,我做了一个变量在我的控制器,它的工作 – titusfx