【发布时间】:2016-05-10 08:54:37
【问题描述】:
我想根据从集合中获得的 x(行)和 y(列)打印一个二维网格。
我想做这样的事情:
{{for i=0; i<=x; i++}}
<ul class="row-{{i}}">
{{for c==; c <=y; y++}}
<li><span class="col-{{y}}">{{num}}</span></li>
{{num++}}
{{/for}}
</ul>
{{/for}}
流星空格键模板不支持For循环以及模板上的变量的问题。迭代必须使用 while 和 each 循环来完成。
那么我将如何编写模板助手并在模板中使用它?
//example data
var grid = [
{
x:10,
y:20,
title:"first block"
.....
},
....
];
Template.grid.helpers({
grid : function(){
var x = grid[0].x;
var y = grid[0].y;
for (i = 1; i <= x; i++){
for(c = 1; c <= y; c++){
//I don't know how to continue.
}
}
}
});
我是流星新手,只有 PHP 方面的经验。
【问题讨论】:
标签: templates meteor iteration