如何让这个Ember的{{render}}助手将给定的模型注入控制器?

时间:2014-06-05 03:34:41

标签: javascript model-view-controller ember.js

我知道我必须遗漏一些东西,但是我创建了一个简单的测试来运用{{render "viewName" model}}帮助器并且我遇到了麻烦。

除了在视图控制器中我无法访问Ember文档所指示的模型属性之外,它运行良好。相反,控制器的模型属性仍未定义。

以下是显示问题的小提琴: http://emberjs.jsbin.com/misiyaki/6/edit

正如您所看到的,我在索引模板中测试了模型,并且效果很好。但是,当呈现ViewAView时,关联的ViewAController没有设置指定的模型。我在视图的init方法中对它进行了测试,但也没有设置它。好像我没有在帮助器中指定任何模型。

我错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

模型在模板中称为模型,而不是testModel,它只是您希望商店找到的模型类型。

此外,如果控制器支持对象,则控制器必须是ObjectController

App.ViewAController = Ember.ObjectController.extend

http://emberjs.jsbin.com/misiyaki/7/edit