我正在将一些代码从 js 翻译成 coffeescript:
对于包含破折号的对象属性,我遇到了编译器问题:
如果我这样做:
params =
fill: 'white'
stroke: '#fff'
'stroke-width': 2
'text-anchor': y_label_anchor
我得到一个奇怪的编译器错误,没有任何行号说:错误:在隐式对象中不能有隐式值。
如果我这样做:
params =
fill: 'white'
stroke: '#fff'
stroke-width: 2
text-anchor: y_label_anchor
我在第 1234 行收到解析错误:意外的“-”。
我完全明白 Coffescript 不想在属性名称中弄乱破折号。问题是,我仍然需要找到一种方法来转换这个对象,这样我就可以将它传递给 javascript 中的库函数。
有人知道我可以在 Coffeescript 中创建这个对象的方法吗?
谢谢