我试图将for循环变量作为参数传递给coffeescript中的onclick方法,如下所示:
for index, option_value of @state.option_values
dom.span
key: "#{index} #{option_value.name}"
className: "pull-left col-md-3#{if option_value.selected then ' selected' else ''}"
onClick: () => @selectThis option_value
selectThis: (option_value_selected) ->
alert(option_value_selected.name)
但option_value
总是指 in 的最后一个option_value
值@state.option_values
。我知道如何用普通的 javascript 解决这个问题。但是,如何在咖啡中解决这个问题?