为什么coffeescript会在我的代码中重新格式化连字符?
这
$('#dropdown-' + e.target.data-service).prepend( "<a href=''>Test</a>" )
要
return $('#dropdown-' + e.target.data - service).prepend("<a href=''>Test</a>");
答案 0 :(得分:3)
标识符不能有连字符
您的代码会从service
中减去e.target.data
。
您想要e.target['data-service']
。
或者,更好的是,使用dataset
:e.target.dataset.service
。