玉案例声明

时间:2016-07-05 08:11:20

标签: javascript node.js pug

我正在尝试在Jade模板中使用case语句来设置表行的背景颜色,但是我收到的错误似乎无法确定。

这是代码:

each photog, i in thelist.ptlist
    case photog.currentStatus
        when "green": tr(style="background-color:#9f9")
        when "amber": tr(style="background-color:#ff9")
        when "red": tr(style="background-color:#f99")
        default: tr(style="background-color:#99f")
        td.
            #{photog.currentStatus}

我得到的错误是“意外的令牌'标签',预期'当','默认'或'换行''表示”td“。我尝试在td之前添加一个空白行,但我得到了完全相同的错误。

我已尝试过文档提供的布局/语法中的轻微变体,但无济于事。有人请告诉我哪里出错了吗?

1 个答案:

答案 0 :(得分:3)

td标记与默认标记对齐,从而使其由case语句继承。通过删除多余的空格将td放在案例之外。