jsdom svg转换过渡 - 无法读取属性' baseVal'未定义的

时间:2015-07-06 00:23:10

标签: node.js d3.js svg transition jsdom

我正在尝试在node.js中使用dc.js来渲染数百万行。

我渲染图表,然后返回svg。但是,只有在使用dc.disableTransitions = true;

禁用转场时,它才有效

我想使用转换,因为它传达信息,看起来更好。但是我收到以下错误

http://localhost/d3/d3.js:5943 var t = g.transform.baseVal.consolidate(); TypeError: Cannot read property 'baseVal' of undefined

有没有让变换过渡在jsdom中工作?或者有一个替代方案可以在node.js中使用吗?

更新 - 以下是我在node.js http://jsfiddle.net/1y9jhvtL/2/上运行的当前文件的副本

1 个答案:

答案 0 :(得分:1)

jsdom不支持SVG DOM(......),所以这不起作用。

你可能对phantom.js有好运,但它不是节点而是无头webkit。 也许你可以在jsdom中禁用转换,但是在客户端启用它们?