Power BI 自定义视觉对象,创建多个对象

Power BI custom visual, creating multiple objects

我在创建多个对象时遇到问题(对象数量基于输入数据)。已经尝试创建一个数组,但我必须知道在获取数据之前我需要创建的许多对象。有人知道怎么做吗?

我的代码 -

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

        }
    }
}

使用

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