我需要从CollectionFS检索到图像的URL。在帖子中引用图像in,所以首先我找到一个属于某个帖子的图像,如下所示:
模板:
{{#each drafts}}
<img src='{{images pictures.[0]}}'>
{{/each}}帮手:
images: function (id) {
console.log(id);
console.log((Images.findOne()));
return Images.findOne({_id:id});
}根据CollectionFS示例,您通过使用{{image.url}}获取到图像的URL,但在我的示例中,{images.url图片。}不工作,并将一个工具栏错误返回控制台。在我的例子中,访问images.url数据的正确方法是什么?
发布于 2015-03-31 19:30:06
实际上,没有理由使用URL来访问Template.helper,FSCollections附带了一个轻松的用户界面帮手,您可以这样使用它。
{{#each drafts}}
URL: {{this.url}}
<img src='{{this.url}}'>
{{/each}}只要确保你有正确的下载许可
Images.allow({
download:function(){return true;}
})如果您正在使用,则不可能使用{{#each}},您应该使用{{#with}},因为每个助手只接受数组和对象。
检查理解SpaceBars
发布于 2015-03-30 13:20:00
在助手中,您可以这样调用:
var image = Images.findOne({_id:id});
return image.url();https://stackoverflow.com/questions/29347159
复制相似问题