1
PowerBI(https://github.com/Microsoft/PowerBI-visuals-tools)のビジュアルツールを使用して新しいプロジェクトを作成した後、手動でd3(@ 3.5.5)とそのタイプ定義(@ types/d3 @ 3.5をインストールしました。 5)。私が困惑しているのは、src
フォルダのvisual.ts
の中にあります。私はd3をインポートせずに使用できます。理由を説明できる人は誰ですか?PowerBI-visuals-tools d3 import
module powerbi.extensibility.visual {
"use strict";
export class Visuall implements IVisual {
private target: HTMLElement;
private updateCount: number;
private settings: VisualSettings;
constructor(options: VisualConstructorOptions) {
console.log('Visual constructor', options);
this.target = options.element;
this.updateCount = 0;
}
public update(options: VisualUpdateOptions) {
this.settings = Visual.parseSettings(options && options.dataViews && options.dataViews[0]);
console.log('Visual update', options);
this.target.innerHTML = `<p>Update count: <em>${(this.updateCount++)}</em></p>`;
console.log(d3); // no error whatsoever
}
private static parseSettings(dataView: DataView): VisualSettings {
return VisualSettings.parse(dataView) as VisualSettings;
}
/**
* This function gets called for each of the objects defined in the capabilities files and allows you to select which of the
* objects and properties you want to expose to the users in the property pane.
*
*/
public enumerateObjectInstances(options: EnumerateVisualObjectInstancesOptions): VisualObjectInstance[] | VisualObjectInstanceEnumerationObject {
return VisualSettings.enumerateObjectInstances(this.settings || VisualSettings.getDefault(), options);
}
}
}