0

我正在关注 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}}按照指示访问控制器中的每个元素时。

当我将其更改为{{#each controller.content}}. 但是,什么都没有显示。文件说

这个控制器是 Ember.js 为我们提供的 ArrayController 的一个实例,作为我们模型的容器

并将API列为该类length的属性ArrayController。但是当我尝试{{log controller.length}}and时{{log controller.content.length}},我得到undefined了结果。

所有这些都表明它controller不是Array Controller类的实例,至少不再是。那么我现在如何显示我的模型数据呢?

谢谢!!!

4

1 回答 1

0

是的,你是对的,ArrayController 有一个 length 属性,它返回其内容的长度...... ArrayController 的 content 属性应该是一个数组......

样品工作小提琴

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

于 2013-06-03T05:08:43.997 回答