2016-11-23 103 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