EmberJS在一个页面上有多个控制器

时间:2014-04-20 10:12:38

标签: javascript ember.js

是否可以在一个路径/页面上拥有多个控制器。我想在一个页面上显示我的应用程序的2个功能。但它们并不直接相关,因此每个人都需要它自己的控制器,模型和(部分)视图。

但我似乎无法弄清楚我是如何做到这一点的。

似乎我必须在这里使用{{render}}选项。

这里有可能有一个子目录结构吗?

当我有{{render "dashboard.users"}}的模板时,它确实在模板/仪表板/ users.hbs中查找,但对于控制器,我似乎无法找到它的外观以及命名约定应该是什么。

E.g。应该是

App.DashboardUsersController = ... ?

编辑:

看起来应该是,但我不应该将它放在控制器的子文件夹中,而是将其命名为dashboard_users_controller.js

1 个答案:

答案 0 :(得分:0)

通过将模板渲染到其父模板的多个出口来获得此效果:GuideAPI Docs

这是一个正在运行的JSBin demonstrating it