在Jade循环中创建条件

时间:2015-10-01 15:01:58

标签: node.js pug

我正试图在Jade each循环中添加条件。但我有一个错误Unexpected token (4:28)。是否可以使用Jade本机语法实现此类行为?

- var sizes = ['L', 'default', 'S']
each size in sizes
  if (size == 'default')
    button(class="s-btn s-btn--brand") Default
  else 
    button(class="s-btn s-btn--brand s-btn--#{size}") Size

另外,我尝试在Jade中使用JS支持实现,但它也失败并出现同样的错误。

-
  for(i=0; i<sizes.length;i++){
    var size = sizes[i];
    if(size=='default'){
      button(class="s-btn s-btn--brand") Default    
    }
    else {
      button(class="s-btn s-btn--brand s-btn--#{size}") Size
    }
  }

1 个答案:

答案 0 :(得分:0)

语法错误。在'default'和'S'之间添加逗号