【发布时间】:2015-07-23 23:48:55
【问题描述】:
我不仅对 Meteor 还是对一般脚本都很陌生。我的程序有问题。我有一个收藏存储时间。我想每次都显示在它自己的 div 中。我有这样的收藏集。
Timeslots = new Mongo.Collection('times');
Timeslots.insert({Time: "8:00am"});
Timeslots.insert({Time: "8:30am"});
Timeslots.insert({Time: "9:00am"});
Timeslots.insert({Time: "9:30am"});
辅助函数
Template.Available.helpers({
'newtime': function(){
return Timeslots.find()
}
});
我想每次访问都把它放在自己的 div 中。所以上午 8:00 的 div 一个 8:30 的 div 等等。
我的模板 html 是
<div class="col-sm-2 available open" id="opentime">
<h2 class="time">
{{#each newtime}}
<p>{{Time}</p>
{{/each}}
</h2>
<p class="text"></p><br>
<p class="text"></p><br>
</div>
但是我有 20 次,所以有 20 个不同的 div。所以我如何访问集合中的值。其次,我应该如何更改此模板以使其访问正确的 div?感谢您的建议和意见。我确定我已经很远了。
【问题讨论】:
-
“访问集合中的值”是什么意思?是否要转换时间值?
-
好的,所以在每次潜水中,我都希望集合中有一个值。所以第一个 div 是 8:00,第二个 8:30,第三个 9:00。因此,在集合中(并且仅当我的想法正确时)值:0、1 和 2。div 需要绑定到单个时间。我希望我说得通。
-
我不太清楚您要完成什么。如果您希望每次都在一个单独的 div 中,那么为什么不将
p标记替换为#each中的div标记? -
html的结构是这样的
-
{{> 可用 }}{{> 可用 }}{{> 可用 }}{{> 可用 }}{{> 可用 }}{ {> 可用 }}
标签: javascript meteor