Jade/Angular - 在 table 中循环

Jade/Angular - for loop in table

我对 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 不是一个函数)。

有人知道吗?

首先,使用 each 而不是 for 以获得更简洁的语法。

我假设 price 是一个 angular 指令,您想要的结果如下所示:

<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 循环并使用其他变量。