ArrayController集(' model' ...)vs set(' content' ...)

时间:2014-03-21 04:51:50

标签: ember.js

在ArrayController的指南文档中,内容通过Route在控制器上设置,如下所示:

controller.set('model', playlist.get('songs'));

但是,在API文档中,它的设置如下:

MyApp.listController.set('content', data);

键入model vs content ...指南中的代码,设置'模型'不起作用。我必须通过API文档来设置内容,以便我的项目显示在我的列表中。

指南示例是错误的吗?或者它是否适合我不熟悉的情况?

2 个答案:

答案 0 :(得分:1)

正如您从Ember.js中看到的那样,源代码model只是每个content

controller的别名
model: Ember.computed.alias('content')

答案 1 :(得分:1)

部分错误。 model用于ObjectController,而content用于(Array)Controller