Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript d3调整问题浏览器的大小_Javascript_Angularjs_D3.js - Fatal编程技术网

Javascript d3调整问题浏览器的大小

Javascript d3调整问题浏览器的大小,javascript,angularjs,d3.js,Javascript,Angularjs,D3.js,我有一个D3图表,用angular实现 我无法使其响应,箭头未正确放置,我想我遗漏了一些东西 var chart = angular.element("#chart"), aspect = chart.width() / chart.height(), container = chart.parent(); angular.element(window).on("resize", function() { var targetWidt

我有一个D3图表,用angular实现

我无法使其响应,箭头未正确放置,我想我遗漏了一些东西

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");
这是我的演示


请帮助。

我试图使用您的声明时出错

angular.element('#chart')
这意味着您永远不会选择图表元素

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

angular.element( document.querySelector( '#chart' ) );
希望这有帮助