d3调整问题浏览器的大小

时间:2015-06-18 03:36:30

标签: javascript angularjs d3.js

我有一个用角度实现的D3图表。

我无法使其响应并且箭头放置不正确,我想我错过了一些东西。

var chart = angular.element("#chart"),
        aspect = chart.width() / chart.height(),
        container = chart.parent();

      angular.element(window).on("resize", function() {
        var targetWidth = container.width();
        chart.attr("width", targetWidth);
        chart.attr("height", Math.round(targetWidth / aspect));
      }).trigger("resize");

这是我的演示Link ..

请帮忙。

1 个答案:

答案 0 :(得分:0)

我在尝试使用您的陈述时遇到错误

angular.element('#chart')

意味着你永远不会选择图表元素

尝试使用以下选项来选择图表元素。

angular.element( document.querySelector( '#chart' ) );

希望这有帮助!

相关问题