创建多个对象时遇到麻烦(对象数量基于输入数据)。已经尝试过创建一个数组,但我必须知道在获取数据之前需要创建的许多对象。谁知道怎么做?
我的代码 -
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 :(得分:0)
使用
a [i] = this.svg.container.append(“line”)