2012-11-22 80 views
0

內標籤,我想我的EJS模板之一內執行一個循環。這是一個爲遊戲板,我希望能夠與EJS變量<%= units %>改變尺寸,但我因爲我使用這個作爲參數我的循環如何麻煩嵌入EJS EJS其他標籤

<div id="boardGridContainer"> 
    <table class="boardGrid"> 
    <% for(var i = 0; i < <%= units %> - 1; i++) { %> 
     <tr> 
     <% for(var j = 0; j < <%= units %> -1; j++){ %> 
     <td></td> 
     <% } %> 
     </tr> 
    <% } %> 
    </table> 
</div> 

任何建議有麻煩要做到這一點,或者是更好的方法來做到這一點是值得讚賞

回答

1

沒有辦法用其他EJS標籤內EJS標籤。而你不需要它的東西。您可以在任何ejs標籤中訪問任何導出的變量。對於你的例子:

<div id="boardGridContainer"> 
    <table class="boardGrid"> 
    <% for(var i = 0; i < units - 1; i++) { %> 
     <tr> 
     <% for(var j = 0; j < units - 1; j++){ %> 
     <td></td> 
     <% } %> 
     </tr> 
    <% } %> 
    </table> 
</div> 
+0

感謝,這工作 – Loourr