0

我正在传递一个如下所示的对象:

res.render('lakes/index',
  {
      var1: 'some value',
      regions:
        [
          {name: 'New York', lakes: ['Lake 1', 'Lake 2']},
          {name: 'New Jursey', lakes: ['Lake 3', 'Lake 4']}
        ]
  }
);

下面的翡翠模板似乎对每个循环都有问题 - #{region.lakes} 中的每个区域。

block body
      div.page-header
        h1 Lakes #{var1}
      p Some info on lakes
          - each region in regions
              p The lakes of #{region.name} ... #{region.lakes}
                    - each region in #{region.lakes}
                        p xxx

如何循环上述对象中的湖泊?

4

1 回答 1

1

尝试为每个循环使用不同的变量并删除#{}表达式周围的:

block body
  div.page-header
    h1 Lakes #{var1}
  p Some info on lakes
    - each region in regions
      p The lakes of #{region.name} ... #{region.lakes}
        - each lake in region.lakes
            p xxx
于 2013-07-28T22:44:13.267 回答