2013-06-03 35 views
0

我遵循官方TodoMVC教程從Ember.js網站。一切正常,直到步驟來顯示模型數據:http://emberjs.com/guides/getting-started/displaying-model-data/顯示項目在陣列控制器ember.js

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

當我將其更改爲{{#each controller.content}}時,該錯誤消失。但是,沒有顯示任何內容。該文件說,

該控制器是Ember.js已經爲我們提供的容器爲我們的模型

API上市lengthArrayController類的屬性ArrayController的一個實例。但是當我試圖{{log controller.length}}{{log controller.content.length}}時,我得到了undefined

所有這些都表明controller不是Array Controller類的一個實例,至少現在不是。那麼我現在怎麼顯示我的模型數據呢?

謝謝!

回答

0

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

樣品工作撥弄

http://jsbin.com/ikijoq/1/edit