我有这个:
Template.laps_t.laps = function () {
return Practices.findOne({name: Session.get('practice')});
};
我该怎么做才能对此进行迭代并将值放在段落中?我的意思是:
{{#each laps.lapList}}
<p>WHAT DO I HAVE TO PUT HERE TO PRINT THE VALUES OF THE LIST????</p>
{{/each}}
我这样做对吗?我必须在该段中加上什么?
编辑:
感谢Justin Case,您的解决方案成功了。
现在我还有一个问题。我不仅要在表中打印
lap.lapList
,而且还要打印lap.lapTimeList
(这是另一个列表,如[1,2,3,4,5,...]
),如下所示:{{#each laps.lapList}}
<tr>
<td>iterate over and print the current value of lapList (solved using {{this}})</td>
<td>iterate over and print the current value of lapTimeList</td>
</tr>
{{/each}}
laps
是同时包含lapList
和lapTimeList
的对象。因此,想法是打印圈数和各自的时间。有人知道吗? 最佳答案
如果laps.lapList
是[1,2,3]
形式的数组,则:
{{#each laps.lapList}}
<p>{{.}}</p>
{{/each}}
{{.}}
引用当前的对象/元素。如果包含字典/哈希,例如[{elapsedTime:32.0, location: 'Chicago'}]
然后可以使用键名:{{#each laps.lapList}}
<p>Lap took {{elapsedTime}}</p>
{{/each}}