2017-06-28 5 views
0

Ich habe Probleme beim Erstellen mehrerer Objekte (Menge der Objekte basiert auf Eingabedaten). Habe bereits versucht, ein Array zu erstellen, aber ich musste viele Objekte kennen, die ich erstellen muss, bevor ich Daten erhalte. Weiß jemand, wie man das macht?Power BI benutzerdefinierte visuelle, Erstellen mehrerer Objekte

Mein Code -

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) { 

     } 
    } 
} 

Antwort

0

Verwendung

a [i] = this.svg.container.append ("line")