Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript EmberJs:#每个循环都没有检测到组件中定义的数组_Javascript_Arrays_Ember.js_Handlebars.js - Fatal编程技术网

Javascript EmberJs:#每个循环都没有检测到组件中定义的数组

Javascript EmberJs:#每个循环都没有检测到组件中定义的数组,javascript,arrays,ember.js,handlebars.js,Javascript,Arrays,Ember.js,Handlebars.js,这似乎很简单,但我在这里遗漏了一些东西。请帮帮我 在组件的JS文件中- weekShorts: computed(function() { return new Array('S', 'M', 'T', 'W', 'T', 'F', 'S'); }), 然后在hbs文件中- {{#each day in weekShorts}} <td> {{day}}</td> {{else}} <td> No items in days <

这似乎很简单,但我在这里遗漏了一些东西。请帮帮我

在组件的JS文件中-

weekShorts: computed(function() {
  return new Array('S', 'M', 'T', 'W', 'T', 'F', 'S');
}),
然后在hbs文件中-

{{#each day in weekShorts}}
  <td>  {{day}}</td>
{{else}}
  <td>
    No items in days
  </td>
{{/each}}
为什么#each循环根本不在数组上执行循环

编辑-这很有效!!!,正如2.x评论中所建议的那样

{{#each weekShorts as |day|}}
          <td>  {{day}}</td>
        {{else}}
          <td>
            No items in days
          </td>
        {{/each}}
{{{每个星期缩短为{天}
{{day}
{{else}
天内没有项目
{{/每个}}

如果您的余烬版本大于1.12,请使用:

{{#each weekShorts as |day|}}

要进一步阅读,请查看

您的余烬版本是什么?如果是2.x,请使用“每个星期的运动作为|天”。@ykaragol感谢您的建议。我正在使用2.4.3,并按照您的建议进行了更改,但其行为仍然相同。在问题中添加了一个编辑,以供参考。嘿,这只是一个打字错误:)不是周短而是周运动。@ykaragol OMG。。对不起,是的。。你的建议是正确的。我不知道2.x的模式是那样的。伟人。非常感谢你!!!如果您现在添加答案,我可以接受答案:)
{{#each weekShorts as |day|}}