【发布时间】:2012-09-17 07:44:24
【问题描述】:
我正在使用d3.js 和angularjs。在 svg 对象(通过 angular 指令呈现)中使用超链接时,出现此错误。
根据文档here,svgAnimatedString 没有任何特定方法。我该如何解决这个问题。我可以注入方法或任何其他方式。
下面的部分代码。谢谢你。
svg.selectAll("a.node")
.data(data)
.enter().append("a")
.attr("class", "node")
.attr("xlink:href", "test")
.append("rect")
【问题讨论】:
-
看起来你正在传递一个 DOM 元素,函数期望其他东西作为它的参数。不过,您将需要提供更多代码才能获得答案 - 您如何应用 Angular 函数?
-
@nrabinowitz 谢谢。我会想出更多细节。我没有直接调用 angular,当我点击 svg 链接时,它会尝试解析 url。再次感谢,我会尽快回复您。
-
@nrabinowitz 请找到小提琴jsfiddle.net/DEvDe/1。如果您打开 Web 开发人员,然后单击圆圈。它给出了上述错误。谢谢。
-
其他方法的类似问题,例如className - 我发送了PR to piwik。
标签: javascript d3.js angularjs