Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Angularjs 如何在d3.js中使用angular$compile来操作SVG字符串?_Angularjs_Svg_D3.js_Angularjs Directive - Fatal编程技术网

Angularjs 如何在d3.js中使用angular$compile来操作SVG字符串?

Angularjs 如何在d3.js中使用angular$compile来操作SVG字符串?,angularjs,svg,d3.js,angularjs-directive,Angularjs,Svg,D3.js,Angularjs Directive,我有一堆图标存储为字符串。我正在编写一个指令,将这些基本图标添加到DOM中,并提供一些操作选项—添加轮廓形状、添加/删除填充和笔划等。我的指令$观察元素的属性,相应地更新范围。我在模板中使用ng bind html来呈现图标。我对Angular是个新手,这是迄今为止我必须解决的最复杂的问题。我使用的编译方式如下: $compile(icon)(scope, function(e,s){ var svg = d3.select(e).append("circle").a

我有一堆图标存储为字符串。我正在编写一个指令,将这些基本图标添加到DOM中,并提供一些操作选项—添加轮廓形状、添加/删除填充和笔划等。我的指令$观察元素的属性,相应地更新范围。我在模板中使用ng bind html来呈现图标。我对Angular是个新手,这是迄今为止我必须解决的最复杂的问题。我使用的编译方式如下:

    $compile(icon)(scope, function(e,s){
          var svg = d3.select(e).append("circle").attr("r","20");
          ...
    })[0].outerHTML)
我走对了吗