玉/角 - 表中的循环

时间:2015-11-26 09:31:23

标签: javascript angularjs node.js pug

我是Jade和Angular的新手,希望你能给我一个提示。

...
- for (var j = 0; j < p.length; j++)
       tr
          td= j + 1
          td= price(value='p[j].somedbstuff')
...

最后一个td应该看起来像

<price value="somedbstuff" /> 

在HTML中,但给我一个错误(undefined不是一个函数)。

有人有个主意吗?

1 个答案:

答案 0 :(得分:0)

首先,使用each而不是for来获得更清晰的语法。

我认为price是一个角度指令,你想要的结果如下:

<tr>
  <td>
    1
  </td>
  <td> 
    <price value="50"></price>
  </td>
</tr>

在玉中:

 each item, index in p
      tr
        td= index + 1
        td
          price(value=item.somedbstuff)

each将索引作为第二个参数,因此您不需要使用for循环并使用其他变量。