0

我正在尝试在我的一个 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>

任何关于如何实现这一点的建议,或者更好的方法,都值得赞赏

4

1 回答 1

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>
于 2012-11-22T01:56:35.417 回答