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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/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 SVG赢得';铬中的t负载_Angularjs_Svg_Angularjs Directive - Fatal编程技术网

AngularJS SVG赢得';铬中的t负载

AngularJS SVG赢得';铬中的t负载,angularjs,svg,angularjs-directive,Angularjs,Svg,Angularjs Directive,我用SVG在Angular中做了一些测试,我发现了一个有趣的问题,它只在Chrome中出现 如果我尝试这样做: <object height="30" width="30" type="image/svg+xml" data="test/svg/{{icon}}.svg">Your browser does not support SVG</object> 您的浏览器不支持SVG 它将解析为纯HTML,但仅在Chrome中 此问题的解决方法是什么?解决方案。 从 我们

我用SVG在Angular中做了一些测试,我发现了一个有趣的问题,它只在Chrome中出现

如果我尝试这样做:

<object height="30" width="30" type="image/svg+xml" data="test/svg/{{icon}}.svg">Your browser does not support SVG</object>
您的浏览器不支持SVG
它将解析为纯HTML,但仅在Chrome中

此问题的解决方法是什么?

解决方案。 从

我们希望Angular能够绑定到这一点,但当我们检查控制台时,会看到类似于Error:Invalid value for attribute cx=“{cx}}”的内容。由于SVG DOM API的限制,您不能简单地编写cx=“{cx}”。 使用ng attr cx,您可以解决此问题

如果具有绑定的属性以ngAttr前缀(非规范化为ng attr-)作为前缀,则在绑定期间将应用于相应的未固定属性。这允许您绑定到浏览器急切需要处理的属性(例如SVG元素的圆圈[cx]属性)

就这么简单