簡體   English   中英

在Array Controller ember.js中顯示項目

[英]Displaying items in Array Controller ember.js

我正在關注Ember.js網站上的官方TodoMVC教程。 一切正常,直到顯示模型數據的步驟為止: http : //emberjs.com/guides/getting-started/displaying-model-data/

我得到的錯誤是Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed <(generated application controller):ember280> 當嘗試按照指示使用{{#each controller}}訪問控制器中的每個元素時, Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed <(generated application controller):ember280>

當我將其更改為{{#each controller.content}}時,錯誤消失了。 但是,什么也沒有顯示。 該文件說

此控制器是ArrayController的一個實例,Ember.js已將其提供給我們作為模型的容器

API列出的length作為ArrayController類的屬性。 但是,當我嘗試{{log controller.length}}{{log controller.content.length}} ,得到的結果undefined

所有這些都表明, controller不是Array Controller類的實例,至少現在不是。 那么,現在如何顯示我的模型數據?

謝謝!!!

是的,您是對的,ArrayController具有length屬性,該屬性返回其內容的長度。...ArrayController的content屬性應該是一個數組...

樣品工作小提琴

http://jsbin.com/ikijoq/1/編輯

暫無
暫無

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

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