Meteor助手修改输出

时间:2016-11-03 21:24:22

标签: angularjs meteor

我需要一些流星帮助。 我在服务器端创建了一个发布,在客户端订阅后,我添加了一个帮助器来获取我的数据。

this.helpers({
      tags() {
        var tags = Tag.find();
        return tags;
      }
})

我需要做的是在标签上添加一个名为Cheked = true的密钥。 我该怎么办?因为如果我在init中执行它将无法工作,因为尚未准备好。

谢谢

2 个答案:

答案 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;
  }
})