Jade-template中的mycode有什么问题?

时间:2014-09-04 10:23:54

标签: pug

我的代码在Jade-template中并在mycode中使用每个代码,运行,结果,我的代码错了什么?

resultA = [{no: 1}, {no: 2}, {no: 3}, {no: 4}]
resultB = [{no: 1, name: 'Solo'}, {no: 4, name: 'Polo'}]

thead
  tr
    th No
    th Name
  tbody
    each dataA in resultA
      td #{dataA.no}

      each dataB in resultB
        if dataB.no == dataA.no
          td #{dataB.name}
        else
          td

//我的结果 //我的代码有什么问题?

No    Name
1     0
2         0
3             0
4                 0

//我希望得到这样的结果。

No    Name
1     Solo     
2     
3
4     Polo

1 个答案:

答案 0 :(得分:0)

您的玉文件中有一些错误:

  • 使用-定义变量
  • tbody应与thead
  • 具有相同的缩进
  • 您忘记了tr循环的tbody(看起来您混淆了trtd
  • 你需要在循环子项(第二个循环)时为循环标记添加缩进

`

- resultA = [{no: 1}, {no: 2}, {no: 3}, {no: 4}]
- resultB = [{no: 1, name: 'Solo'}, {no: 4, name: 'Polo'}]

thead
  tr
    th No
    th Name
tbody
  each dataA in resultA
    tr 
      each dataB in resultB
        if dataB.no == dataA.no
          td #{dataB.name}
        else
          td #{dataA.no}