简体   繁体   English

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

[英]Power BI custom visual, creating multiple objects

I am having troubles while creating multiple objects (amount of objects is based on input data). 创建多个对象时遇到麻烦(对象数量基于输入数据)。 Have already tried creating an array, but I had to know many objects I will need to create before getting data. 已经尝试过创建数组,但是在获取数据之前,我必须了解许多需要创建的对象。 Anyone knows how to do that? 有人知道该怎么做吗?

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

        }
    }
}

use 采用

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM