我正在尝试在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/上运行的当前文件的副本
答案 0 :(得分:1)
jsdom不支持SVG DOM(......),所以这不起作用。
你可能对phantom.js有好运,但它不是节点而是无头webkit。 也许你可以在jsdom中禁用转换,但是在客户端启用它们?