我正在尝试在我的一个ejs模板中执行for循环。这是一个游戏板,我希望能够用ejs变量<%= units %>
改变尺寸,但我遇到了麻烦,因为我正在使用它作为我的循环的参数
<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 :(得分: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>