我正在将一些代码从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行得到Parse错误:意外的' - '。
我完全知道Coffescript不想在属性名称中破坏破折号。 问题是,我仍然需要找到一种转换此对象的方法,以便我可以将其传递给javascript中的库函数。
有人知道我可以在Coffeescript中创建这个对象吗?
谢谢