2013-10-19 47 views
0

我開始進入NodeJS開發。我正面臨着一個問題..NodeJS + Jade變量塊數

我有一個主要的模板 - layout.jade基本上建立在每一個頁面上引導的頂部導航欄。這基本上是一個音樂應用程序,每個藝術家都有一些歌曲。如果您進入其中一個藝術家的頁面,您可以看到藝術家擁有的歌曲。如果藝術家有5首歌曲,他應該有5個街區的格式如下:

block waveform 
    div.waveform 
     div.progress.progress-striped.active(id='progress-bar-#{songCount}') 
      div.progress-bar(role='progressbar', aria-valuemin='0', aria-valuemax='100') 
       span.sr-only 
     h3.song-name #{songName} 
     wave(id = '#{songCount}') 

所以佈局繼承我希望有是:

layout.jade 
--artist.jade 
----song.jade * (number of the songs the artist has) 

的問題,我面對的,是具有倍數插入到佈局中的song.jade ..是的,我可以在artist.jade中生成javascript並附加5次(如果藝術家有5首歌曲)。但是有沒有其他方式使用NodeJS和Jade而不堵塞客戶端?

另外,如果我做錯了什麼,隨時糾正我/給出一個建議:)

回答

0

這個解決方案應該符合你的要求:

each song in artist.songs 
    li= song.name 


但是,它不是歌.jade插入此時。在我看來,這種方法是不正確的。您應該附加歌曲的HTML模板。

+0

非常感謝你! – yash