2017-06-28 65 views
0

我在創建多個對象(對象數量基於輸入數據)時遇到麻煩。已經嘗試過創建一個數組,但是我必須知道在獲取數據之前需要創建的很多對象。任何人都知道如何做到這一點?Power BI定製可視化,創建多個對象

我的代碼 -

module powerbi.extensibility.visual { 
    export class Visual implements IVisual { 
     private lines: d3.Selection<SVGElement>[]; 
     private svg: d3.Selection<SVGElement>; 
     private container: d3.Selection<SVGElement>; 

     constructor(options: VisualConstructorOptions) { 
      this.svg = d3.select(options.element) 
       .classed("svg",true) 

      this.container = this.svg.append("g") 
       .classed("container", true) 

      var a = [] 
      for(var i = 0; i < 5; ++i){ 
       a[i] = this.container.append("line") 
        .classed("line_"+String(i), true) 
      } 

      this.lines = a; 
     } 

     public update(options: VisualUpdateOptions) { 

     } 
    } 
} 

回答

0

使用

A [1] = this.svg.container.append( 「線」)