1

我正在将一些代码从 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 中创建这个对象的方法吗?

谢谢

4

0 回答 0