У меня есть несколько разных кнопок, которые вызывают одну и ту же функцию, и я хотел бы, чтобы они были завернуты в оператор switch вместо использования кучи else if conditions. Любая помощь будет отличной!!!
events:
"click .red, .blue, #black, #yellow" : "openOverlay"
openOverlay: (e) ->
e.preventDefault()
e.stopPropagation()
target = $(e.currentTarget)
# the view should be opened
view =
if target.hasClass 'red' then new App.RedView
else if target.hasClass 'blue' then new App.BlueView
else if target.is '#black' then new App.BlackView
else
null
# Open the view
App.router.overlays.add view: view if view?