我需要一些流星帮助。 我在服务器端创建了一个发布,在客户端订阅之后,我添加了一个帮助器来获取我的数据。流星帮手修改输出
this.helpers({
tags() {
var tags = Tag.find();
return tags;
}
})
我需要做的是添加一个名为Cheked = true的Key给标签。 我该怎么做?因为如果我在init中执行它,它将无法工作,因为尚未准备好。
谢谢
我需要一些流星帮助。 我在服务器端创建了一个发布,在客户端订阅之后,我添加了一个帮助器来获取我的数据。流星帮手修改输出
this.helpers({
tags() {
var tags = Tag.find();
return tags;
}
})
我需要做的是添加一个名为Cheked = true的Key给标签。 我该怎么做?因为如果我在init中执行它,它将无法工作,因为尚未准备好。
谢谢
您可以使用.map()映射光标,添加一键每个文档:
this.helpers({
tags() {
let tags = Tag.find().map(doc=>{
doc.checked = true;
return doc;
});
return tags;
}
})
尝试用这种方式:
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.
谢谢你的评论,但我不't只想在我的控制器中更改集合中的值,所以我不想使用.update –
非常感谢Michel,这确实是我需要的。 –