首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与mongodb集合中的特定项重复Meteor模板

与mongodb集合中的特定项重复Meteor模板
EN

Stack Overflow用户
提问于 2015-08-22 19:52:47
回答 4查看 222关注 0票数 0

我有一个关于这个项目的集合:

代码语言:javascript
复制
{
  "item1": ["foo", "bar", "baz"],
  "item2": ...
}

我创建了一个助手函数,为item1中的每个项目重复一个模板

代码语言:javascript
复制
Template.temp.helpers({
  items: function() {
    return Col.find({},{item1:1});
  }
});

这就是模板

代码语言:javascript
复制
<template name="temp">
  {{#each items}}
    {{> anotherTemplate}}
  {{/each}}
</template>

但是我得到了一个空数组。为什么不动呢?

EN

Stack Overflow用户

发布于 2015-08-23 20:44:21

也许你想要:

代码语言:javascript
复制
{{#each items}}
    {{#each item1}}
        {{> anotherTemplate}}
    {{/each}}
{{/each}}

或者这样:

代码语言:javascript
复制
Template.temp.helpers({
  items: function() {
    return Col.find({},{item1:1}).map(function(item){
      return item.item1
    })
  }
});

这样,items将返回item1数组。最初,它只返回一个包含一个元素的对象数组,即每个对象的item1数组:

代码语言:javascript
复制
[{
     item1: ["foo","bar","baz"]
 },
 {
     item1: ["lah","nah","jah"]
 },
 {
     item1: ["see","gee","bee"]
 }]

这样,您将获得一个数组数组:[["foo","bar","baz"], ["lah","nah","jah"], ["see","gee","bee"]]

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32155793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档