Haml-Coffee有案例陈述吗?

Bla*_*sad 7 haml coffeescript

我想在Haml-Coffee中做以下事情:

- case msg.type
- when "usertext"
    = msg.body          
- when "direct"
    = msg.content.kbcontent_body
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误"保留字"案例""

我怀疑它实际上并没有被Haml-Coffee支持.

Vad*_*rov 23

在编辑问题之前,它的主要用语是:

HAML中是否有案例陈述?

答案是:在香草汉姆确实有case!

%p
  - case 2
  - when 1
    = "1!"
  - when 2
    = "2?"
  - when 3
    = "3."
Run Code Online (Sandbox Code Playgroud)

  • 问题是:"HAML中是否有案例陈述?".有. (3认同)

Chu*_*uck 1

CoffeeScript 中没有case声明。您希望switch\xe2\x80\x94case关键字是 JavaScript 中的 等价物when,并且像许多删除的 JavaScript 关键字一样,在 CoffeeScript 中保留。另外,我不是 100% 积极,现在没有 Haml-Coffee 来测试,但我认为你需要缩进开关的主体。

\n