如何遍历字符串数组与流星Spacebars {{#each}}块?(How do I iterate

2019-10-23 17:23发布

我有一个持有“问题”对象Mongo.Collection。 每一个“问题”有一个属性叫做choices

Questions.insert({
    text: 'What is the capitol of the US?',
    choices: [
    "Washington D.C.",
    "Houston",
    "New York City",
    "Los Angeles"
    ],
    correctChoice: 0,
    date: new Date().toDateString()
});

在我的模板我有这样的:

<div class="question">
    <div class="question-content">
        <p>{{text}}</p>
        <ul>
            {{#each choices}}
            //?????????
            {{/each}}
        </ul>
    </div>
</div>

我应该怎么放,而不是问号,以便于需要包含适当的选择列表项的无序列表?

谢谢您的阅读。 很抱歉,如果这是很容易。 我还在流星一个小白的一点点。 =)

Answer 1:

看起来这是在评论解决,但只是让这个问题有一个答案:你应该使用this在目前情况下是一种原始的案件。

<div class="question">
  <div class="question-content">
    <p>{{text}}</p>
    <ul>
      {{#each choices}}
        <li>{{this}}</li>
      {{/each}}
    </ul>
  </div>
</div>


文章来源: How do I iterate over an array of Strings with the Meteor Spacebars {{#each}} block?