Я совершенно новичок в Jade и Angular и надеюсь, что вы можете дать мне подсказку.
...
- for (var j = 0; j < p.length; j++)
tr
td= j + 1
td= price(value='p[j].somedbstuff')
...
последний тд должен выглядеть так:
<price value="somedbstuff" />
в HTML, но дает мне ошибку (undefined не является функцией).
У кого-то появилась идея?
Прежде всего, используйте 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 и использовать дополнительную переменную.