【发布时间】:2013-06-03 03:00:29
【问题描述】:
我正在关注 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}} 和{{log controller.content.length}} 时,我得到了undefined。
所有这些都表明controller 不是Array Controller 类的实例,至少现在不是了。那么我现在如何显示我的模型数据呢?
谢谢!!!
【问题讨论】:
标签: javascript ember.js