由someParentController控制的模板
{{#each post in content}}
{{view App.PostView postBinding="post"}}
{{/each}}
在视图上设置控制器的实例
App.PostView = Ember.View.extend
post: null # set when the view is created
controller: App.PostController.create()
templateName: 'post.handlebars'
现在我的视图实例具有上下文而不是我的控制器实例。有一种更聪明的方法来处理这个问题吗?如果我路由到特定帖子,我会使用{{outlet}},但主模板显示所有帖子。我希望每个人都发布自己的控制器。为每个帖子创建一个插座似乎是不对的,因为您无法命名动态数量的插座。
答案 0 :(得分:1)
您可以在post.handlebars中的操作助手上使用以下语法完全绕过视图。
{{action someMethodOnController context="post" target="controller"}}