我需要一些流星帮助。 我在服务器端创建了一个发布,在客户端订阅后,我添加了一个帮助器来获取我的数据。
this.helpers({
tags() {
var tags = Tag.find();
return tags;
}
})
我需要做的是在标签上添加一个名为Cheked = true的密钥。 我该怎么办?因为如果我在init中执行它将无法工作,因为尚未准备好。
谢谢
答案 0 :(得分:0)
尝试这样:
Template.myTemplateName.helpers({
tags(){
//You should use also find().fetch()
return Tag.find().fetch();
}
});
显示您的子代码。 如果要为对象添加键,则应使用
Tag.update(id,{$set: {keyName: value}}) on selected id or all elements.
答案 1 :(得分:0)
您可以使用.map()映射光标并为每个文档添加一个键:
this.helpers({
tags() {
let tags = Tag.find().map(doc=>{
doc.checked = true;
return doc;
});
return tags;
}
})