小编Ome*_*iss的帖子

如何在流星中获得嵌套#each的@index

我有一个10x10阵列代表10行,每行10个单元格.我想绘制一个网格,并根据数组中的值设置每个单元格的背景颜色:

0值为白色,1值为黑色

我已经设置了这个CSS:

.cell{
  height: 20px;
  width: 20px;
  float: left;
  margin: 0;
  padding: 0;
}

.cell.live{
  background-color: black;
}

.cell.dead {
  background-color: white;
}
Run Code Online (Sandbox Code Playgroud)

我根据2个参数根据数组中的值创建了一个将返回'live'或'dead'的帮助器:x和y

这是代码:

Template.grid.helpers({
    cellState: function(x, y) {
      if(screenArray[x][y] === 1){
        return 'live';
      }
      else {
        return 'dead';
      }
    }
  });
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何获得两个#each循环的@index

这是我的模板,我找不到?????的解决方案

<template name="grid">
  <div class="gridWrapper">
  {{#each row in rows}}
    <div class="row">
      {{#each cell in row}}
        <div class="cell {{cellState @index ?????}}">{{this}}</div>
      {{/each}}
    </div>
  {{/each}}
</div>
</template>
Run Code Online (Sandbox Code Playgroud)

arrays each nested meteor spacebars

7
推荐指数
1
解决办法
2626
查看次数

标签 统计

arrays ×1

each ×1

meteor ×1

nested ×1

spacebars ×1