每个不能跑两次?

问题描述 投票:0回答:1

对于没有渲染我的TD的把手来说,这在某种程度上是一个简单的问题。

我的车把:

<table class="defaultTable" style="width:90mm;">
   <colgroup>
      {{#each cols}}
         <col style="width:{{this.width}}mm;">
      {{/each}}
   </colgroup>
   <tbody>
      {{#each rows}}
         <tr>
            {{#each cols}}
               <td>{{this.content}}</td>
            {{/each}}
         </tr>
      {{/each}}
   </tbody>
</table>

我的数据:

cols = [{
    width: 45,
    content: ''
},{
    width: 45,
    content: ''
}];

Rows = [{},{}];

我的输出

<table class="defaultTable" style="width:90mm;">
   <colgroup>
         <col style="width:45;">
         <col style="width:45;">
   </colgroup>
   <tbody>
         <tr>
         </tr>
         <tr>
         </tr>
   </tbody>
</table>

为什么没有呈现tds?我是否错过了关于每个循环应如何工作的内容?

谢谢。

handlebars.js each
1个回答
0
投票

正如评论所述,我确实不在上下文块中。它正在行对象中搜索cols。将发布修复程序,以便其他具有相同问题的人可以看到,希望它可以帮助某人。

 <tbody>
      {{#each rows}}
         <tr>
            {{#each ../cols}}
               <td>{{this.content}}</td>
            {{/each}}
         </tr>
      {{/each}}
   </tbody>

cols上的../解决了它。

© www.soinside.com 2019 - 2024. All rights reserved.