【问题标题】:Wrong array order when printing out an array in Spacebars with each使用空格键打印出数组时的数组顺序错误
【发布时间】:2017-05-11 04:06:00
【问题描述】:

Meteor、Blaze 和空格键出现了一个奇怪的问题。这是我的设置:我有一个返回数组[8,8,8,8,8,0,0] 的助手。但是当我使用{{#each hours}}{{this}}{{/each}} 在我的模板中打印出来时,我得到以下命令:[8,0,8,8,8,8,0]

为什么会这样,我错过了什么吗?

此外,当我在模板中打印出没有 each 循环的 {{hours}} 时,我得到了正确的顺序。

UPD:对于@zim:这是我的助手:

hours() {
  return [8,8,8,8,8,0,0];
}

模板和我在帖子中描述的差不多:

{{#each hours}}
  {{this}}
{{/each}}

【问题讨论】:

  • 你能显示一些代码吗?
  • 这是我的助手: hours() { return [8,8,8,8,8,0,0]; } 模板和我在帖子中描述的差不多:{{#each hours}} {{this}} {{/each}} 抱歉,无法处理标记,将添加到帖子中。跨度>
  • 我无法重现您所看到的行为。我已经尝试过在“小时”和“这个”中使用 each,在“小时”和“小时”中使用 each。

标签: javascript arrays meteor meteor-blaze spacebars


【解决方案1】:

奇怪的是,它今天运行良好。我不知道它是什么,但每当我再次遇到这个问题时,我都会回到这个话题。

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多