javascript jade 文件间失败

javascript between jade file failed

我下面的代码坏了

span 
    a.active(href="#{code}")
    - myArr.forEach(entry){
      if(entry.code == code){
        #{entry.ItemName}  
      }
    }

我的预期结果是

<span><a href="John">John James</a></span>

您正在将 Jade 执行的 javascript 与输出代码混合在一起。使用这个:

span 
  a.active(href = code)
    each entry in myArr
      if entry.code == code
        = entry.ItemName

变化:

  • 使用each...in
  • 尽可能使用 tag = variable 进行插值,而不是 #{variable}
  • Jade 没有括号,它是基于缩进的
  • if 不需要括号