Ich habe ein paar verschiedene Tasten, die die gleiche Funktion aufrufen und ich möchte sie in eine switch-Anweisung verpackt haben, anstatt eine Reihe von anderen wenn Bedingungen verwenden. Jede Hilfe wäre großartig !!!Switch Case-Anweisung in Kaffee-Skript
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?
Es ist nicht geeignet für eine switch-Anweisung (hasClass vs is). – user2864740