Javascript 玉石案陈述书
我试图使用Jade模板中的case语句来设置表行的背景颜色,但我遇到了一个错误,似乎无法确定 代码如下:Javascript 玉石案陈述书,javascript,node.js,pug,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
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}
我得到的错误是“意外标记‘tag’,预期为‘when’、‘default’或‘newline’”,表示“td”。我尝试在td之前添加一条blan行,但得到的错误完全相同
我尝试了文档中给出的布局/语法的细微变化,但没有效果。有人能告诉我哪里出了问题吗?td标记与默认值对齐,从而使其由case语句继承。通过删除多余的空格,将
td
置于case之外。我认为错误是由td标记引起的,它使渲染引擎认为它属于case语句。你必须把它移到案件陈述书之外。这样就解决了,谢谢!