2017-08-11 65 views
1

我有一個簡單的帕格佈局,需要一個圖像源網址和一個相應的網頁網址數組的陣列,我想同時迭代兩個。基本上我想做的事:迭代兩個數組在帕格(玉)和Node.js

for (i = 0; i < array.length; i++) { 
    // display photos[i] 
    // display webLinks[i] 
} 

我嘗試不同的事情哈巴狗一樣

block content 
    h1= title 

    ul 
     each val, link in photos, webLinks 
      a(href=link) 
       img(src=val width=200 height=150) 

但這似乎只遍歷數組的照片。

我嘗試過其他的東西像

each val in photos 
    each link in webLinks 
    // rest of code 

這給出了一個錯誤,說沒想到一個換行符。

我可以通過帕格由這些數組組成的單個對象,如果這會更容易。我沒有看到解決此問題的帕格迭代文檔中的任何內容。

回答

2

Pug將索引定義爲each block中的第二個參數。

你可以達到你想要什麼用循環本身

ul 
    each val, index in photos 
     a(href=webLinks[index]) 
      img(src=val width=200 height=150) 
的索引訪問在同各塊的其他的數組的值