【问题标题】:Jade/Angular - for loop in tableJade/Angular - 表格中的 for 循环
【发布时间】:2015-11-26 18:19:25
【问题描述】:

我对 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 中,但给我一个错误(未定义不是函数)。

有人有想法吗?

【问题讨论】:

  • 我认为你的行 td​​= price(value='p[j].somedbstuff') 应该改为 td = price(value='+p[j].somedbstuff+')/跨度>
  • 昨天已经试过了,现在又试了。不幸的是仍然给我一个错误。意外的令牌)
  • 如果您可以创建一个小提琴示例,它将有助于调试。

标签: javascript angularjs node.js pug


【解决方案1】:

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

【讨论】:

  • 超级棒,正是我需要的!效果很好!谢谢提示!
  • 很高兴它成功了。如果您认为答案解决了问题,请单击绿色复选标记将其标记为“已接受”:)
猜你喜欢
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 1970-01-01
  • 2022-11-02
相关资源
最近更新 更多