繁体   English   中英

无法遍历集合并插入模板

Can't iterate over collection and insert into template

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我是Meteor的初学者,无法完成简单的任务,即遍历集合并将每个项目的单个属性打印到模​​板中。 我已经打开了自动发布功能,所以没有编写发布/订阅功能。 到目前为止,我已经使用了所有其他组件,因此,我很确定问题出在下面的代码中。

在HTML中(请注意注释)

  <template name="tags">
    <div class="tags">
            {{#each printTags }}
                    {{name}} <br>
            {{/each }}
            <!-- why is nothing showing up here? -->
    </div>
  <template>

在JS文件中

    if (Meteor.isClient) {

      Tags = new Mongo.Collection("tags")

      tags = Tags.find({}).fetch();

      Template.tags.helpers({
            printTags: tags
      });
    }

在客户端上,在Dev Tools中

    Tags.find().fetch().forEach(function(tag){console.log(tag["name"])})
    1
    2
    3
    4
    5
1 个回复

代码的问题在于,将printTags帮助器分配给了一个变量( tags ),该变量保存在集合尚未填充数据时获取集合文档的结果。

您必须使用一个函数,以便在有数据时对表达式进行反应式重新评估:

Template.tags.helpers({
  printTags: function(){
    return Tags.find();
  }
});
1 原则,不能遍历集合项

我在阅读n:m关系时遇到麻烦。 我有一个收集表,每个收集有几个项目。 为了解决这个问题,我在Doctrine中有两个实体,如下所示: 我的收藏 和项目 创建新项目工作正常。 通过fk / pk键在数据库中找到与集合相关的项目。 但是当我这样阅读时: 收 ...

3 无法迭代骨干集合,可能是一个获取/绑定问题

我正在抓取一个用户朋友列表到一个集合中,我想迭代这些朋友,以便用户可以选择一个朋友并在以后做一堆事情。 在我的initalize我有 然后在我的渲染中我有 我的把手是 在控制台中的朋友集合,所以我可以看到模型在那里。 我担心的问题是渲染是在收集之前触发的,但 ...

4 无法使用watir-webdriver遍历div的集合

我需要遍历div的集合,单击每个div,然后单击back div并再次进行。 这是指向站点http://services.tvzavr.ru/alliance/index.html的链接。在此站点上,我需要打开“Фильмы”部分,然后遍历divs集合。 含义是单击每个项目,然后打开页面 ...

5 无法遍历Backbone模板中的集合

我是一般的编码新手,与Rails一起使用Backbone。 我尝试在模板中迭代收集数据的尝试失败,并且我不确定出什么问题。 加载网页时,似乎json数据和模板的一部分可以很好地加载,但是迭代失败。 这是代码: acquisition.js: acquisitions.js: ...

6 遍历JSON数据并插入到把手模板中

我正在尝试将JSON数据插入到我的车把模板中。 但是,我在获取数据方面遇到了麻烦。 这是我的js文件: 和我的模板文件: 我正在使用console.log(movies)来查看是否可以在控制台中重新获得阵列,并且按以下方式工作: [对象,对象,对象,对象,对象,对象,对 ...

7 PyMongo不会迭代收集

我在Python / PyMongo中有奇怪的行为。 它只打印120次(1..120)而不是20x120次。 有人能告诉我为什么它不会迭代外部集合? 我打印结果,它总是只取第一个外部并迭代内部集合。 (我发布了我在代码20和120中获得的计数,我尝试使用xrange并通过索引获取但 ...

8 无法遍历JSONObject

[解决了] 我有以下JSON(请参见下面的“ json”),使用这些方法 ,我总是将"1"作为key ,将"{"this": 1, "is": 1,"an": 1, "example": 1,"text": 1}作为value我想让方括号中的每个单词都作为单独的keys ,而相关的数字作 ...

2017-01-01 18:48:14 0 194   java/ json
9 无法遍历集合

我需要帮助。 尝试迭代集合时,出现以下错误: 错误1错误C2440:'正在初始化':无法从'std :: _ Tree_const_iterator &lt;_Mytree&gt;'转换为'compound_objectNS :: Compound_object *'c:\\程序文件 ...

10 我无法在模板上进行迭代

我有一个可变字典,其中包含我所有的表格,我想在模板上进行迭代以显示我在词典中拥有的所有表格,而无需像{{example_form}}那样对其进行硬编码,这是我的代码 这是我的看法 它不会引发任何错误,只是不显示任何内容,例如,当我键入{{person_form}} ,我会得到所需 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM