我只是增强了更多的增强散射,以便在其中添加缩放和平移。我为它添加了代码。但问题是我在Power BI网站中的视觉效果已经无形。我已经为视觉添加了屏幕截图。
以下代码是构造函数
this.axisGraphicsContext = this.svg
.append("g")
.classed(EnhancedScatterChart.AxisGraphicsContextClassName, true);
this.svg.call(this.zoom);
以下是更新功能中的代码
this.zoom= d3.behavior.zoom()
.scaleExtent([1, 10])
.on("zoom", this.zoomed.bind(this));
以下是Zoomed功能。
private zoomed() {
this.axisGraphicsContext.attr("transform", "translate(" +
((<any>d3.event).translate) + ")scale(" + ((<any>d3.event).scale) + ")");}