两个变量合二为一(CoffeeScript)

时间:2014-05-19 15:55:37

标签: javascript coffeescript lint

快速提问。这有什么问题?

content_key = $('#login_ConfigPostcontentkey').val()
content_value = $('#login_ConfigPostcontentvalue').val()
content = { #{content_key} : content_value }

当我跑步时,我得到:

unmatched OUTDENT

这是一个独特的案例,在CoffeeScript中有格式化需求。

1 个答案:

答案 0 :(得分:0)

您不能使用字符串插值(使用#{})作为对象属性的键。在原始Javascript中,无法使用花括号对象表示法来引用键名变量。它必须是一个字符串。因此,coffeescript无法编译该代码。

如果使用方括号对象表示法,它将起作用。改变你的最后一行:

content[content_key] = content_value