簡體   English   中英

EmberJs:#each循環未檢測到組件中定義的數組

[英]EmberJs : #each loop not detecting the array defined in the component

這似乎很簡單,但我在這里遺漏了一些東西。 請幫幫我。

在組件的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}}

輸出始終為“天無項目”。

盡管僅在其他任何地方打印{{weekShorts}}

S,M,T,W,T,F,S

為什么#each循環根本不在數組上執行循環?

編輯 -如2.x的注釋中所建議,這可以工作!

{{#each weekShorts as |day|}}
          <td>  {{day}}</td>
        {{else}}
          <td>
            No items in days
          </td>
        {{/each}}

如果您的余燼版本大於1.12,請用作:

{{#each weekShorts as |day|}}

要進一步閱讀,請查看棄用博客

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM