Haml-Coffee有案例陈述吗?

时间:2012-02-16 15:47:40

标签: coffeescript haml

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

- case msg.type
- when "usertext"
    = msg.body          
- when "direct"
    = msg.content.kbcontent_body

但我收到错误“保留字”案例“”

我怀疑实际上并没有Haml-Coffee支持。

2 个答案:

答案 0 :(得分:22)

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

HAML中是否有案例陈述?

答案是:在香草汉姆there indeed is case!

%p
  - case 2
  - when 1
    = "1!"
  - when 2
    = "2?"
  - when 3
    = "3."

答案 1 :(得分:1)

CoffeeScript中没有case语句。您需要switch - case关键字是等效于when的JavaScript,并且在CoffeeScript中保留了许多已删除的JavaScript关键字。此外,我不是百分之百正面,现在没有Haml-Coffee进行测试,但我认为你需要缩进开关的主体。