预期')' - SVG改变投掷错误

Jam*_*e S 4 svg transform d3.js

我正在使用D3为g元素添加属性.我也使用D3-selection-multi来简化属性编写(允许你将对象传递给.attrs()函数).

使用webpackbabel-preset-env

d3.select('g').attrs({
  'class': 'thing',
  'transform-origin': '50% 50%',
  'transform': `translate(${opts.w/2} ${opts.h/2}) rotate(${opts.angle}deg)`
})
Run Code Online (Sandbox Code Playgroud)

我一直收到这个错误: attribute transform: Expected ')'

Jam*_*e S 6

事实证明你不能在SVG变换中使用单位.

rotate(45deg) - 不起作用,会抛出错误.

rotate(45) - 预期的行为.