冲破Coffeescript的财产

时间:2012-11-08 20:42:53

标签: coffeescript

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

谢谢

0 个答案:

没有答案