我有两个集合,一个集合有汽车图像(上传),其他集合有汽车信息(汽车),集合汽车的id与carid
(上传集合)相同。我需要这样做才能展示带有照片的桌面车。
这是我的代码:
Template.Araclar.helpers({
manset: function() {
getData = Cars.find({});
return Cars.find({});
Uploads.find({
"carid": getData._id
});
}
});
<div class="row">
{{#each manset}}
<div>{{aracmarka}}</div>
<div style="width:400px; height:200px;" class="col-lg-3 col-md-4 col-xs-6 thumb m-t-30">
<a>
<img class="img-responsive" style="height:200px;" src="{{url}}" alt="">
</a>
</div>
{{/each}}
</div>
注意:来自上传集合的汽车集合{{aracmarka}}
获取{{url}}
。
答案 0 :(得分:0)
您可以通过this
关键字访问模板助手中的数据上下文,例如:
Template.Araclar.helpers({
cars: function() {
return Cars.find({});
},
url: function() {
var upload = Uploads.findOne({
"carid": this._id
});
return upload && upload.url;
}
});
<div class="row">
{{#each cars}}
<div>{{aracmarka}}</div>
<div style="width:400px; height:200px;" class="col-lg-3 col-md-4 col-xs-6 thumb m-t-30">
<a>
<img class="img-responsive" style="height:200px;" src="{{url}}" alt="" />
</a>
</div>
{{/each}}
</div>