javascript - 如何使用 Meteor Spacebars {{#each}} block 迭代字符串数组?

标签 javascript arrays meteor spacebars

我有一个包含“问题”对象的 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>

我应该用什么代替问号,以便使用包含适当选项的列表项来流行无序列表?

感谢阅读。对不起,如果这很容易。我对 Meteor 还是有点菜鸟。 =)

最佳答案

看起来这在评论中已得到解决,但只是为了让这个问题有答案:在当前上下文是原始上下文的情况下,您应该使用 this

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

关于javascript - 如何使用 Meteor Spacebars {{#each}} block 迭代字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31282522/

相关文章:

javascript - 如何检查是什么导致了 Meteor 中的 Tracker.autorun 起火?

JavaScript 验证不起作用?

javascript - 如何在 meteor 中生成生成的 html 页面的语义 URL?

javascript - 如果其他字段有值(value),则创建必填字段

javascript - 如何通过在 Javascript 中使用两个普通数组来创建具有相同键的关联数组

c++ - 最后命名的参数不是函数或数组?

C 编程 : Strange looking array declaration

javascript - 登录时的错误处理

javascript - Twilio 视频在 Android 上的 Chrome 和 iOS 上的 Safari 中失败,但在桌面上正常

javascript - 如何在每个循环中重复使用不同颜色的 svg 动画?