jade模板中case的使用疑问


目前的需求是根据变量改变className,于是用到了case语句,但发现case语句只返回编译后的html结构,但并不对变量进行操作,代码是:


 - var path = "index";
- var className = "item";
case path
    when "index"
        className = className + " current"

实际编译完后虽然运行了但className并没有改变,这种情况下我该这么做才能达到我期望的结果?
文件后缀为.jade,用gulp插件进行编译。

我期望的是能像js中switch case一样能运行语句,目前的疑惑是是jade不支持这么做还是我的用法有错误。

模板引擎 jade 前端 JavaScript

好多小橙子 9 years, 1 month ago

Your Answer