如何使D3仪表图响应?

时间:2018-10-05 06:02:05

标签: angular d3.js

有人可以帮助我调整d3仪表图的大小吗? 这是Stackblitz代码。

我尝试过

.attr("preserveAspectRatio", "xMinYMin meet")

window.addEventListener("resize", this.draw);

1 个答案:

答案 0 :(得分:0)

请修改您的render()并添加

        svg = d3.select(container)
      .append('svg')
      .attr('class', 'gauge')
      .attr('width', '100%')
      .attr('height', '100%')
      .attr('viewBox', '0' + ' ' + '0'+ ' ' + config.clipWidth + ' ' + config.clipHeight)
     .attr('preserveAspectRatio', 'xMinYMin')