EmberJS在一个页面上有多个控制器
EmberJS multiple controllers on one page
是否可以在一个路由/页面上有多个控制器。我想在一个页面上显示我的应用程序的两个功能。但它们并不直接相关,因此每个都需要自己的控制器、模型和(部分)视图。
但我似乎不知道该怎么做。
看来我必须在这里使用{{render}}
选项。
这里可以有一个子目录结构吗?
当我为模板使用{{render "dashboard.users"}}
时,它确实在template/dashboard/users.hbs中查找,但对于控制器,我似乎找不到它的查找位置以及命名约定应该是什么。
例如,是否应为
App.DashboardUsersController = ... ?
编辑:
看起来应该是,但我不应该把它放在控制器的子文件夹中,而是把它命名为dashboard_users_controller.js
您可以通过将模板呈现到其父模板的多个出口中来获得这种效果:Guide和API Docs
这是一个正在运行的JSBin演示它
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 从AngularJS中的另一个文件中的控制器访问服务
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 如何从AngularJs中的另一个控制器访问控制器
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 试图将一个局部变量传递给我的ngAside控制器
- SignalR返回到一个客户端,由控制器生成
- angularjs调用事件中控制器的一个函数
- 单击angularjs中的另一个控制器时重新加载控制器
- ASP.NET angularjs重定向到控制器的另一个视图
- $scope$观察数组中的一个特定对象——Angular JS控制器
- 如何在来自另一个文件的控制器中定义变量
- Angularjs - 观察模态窗口从另一个控制器关闭
- 在一个控制器中更新服务变量,并在另一个控制器 - Angular JS中使用更新的值
- AngularJS - 一个文件中的控制器和服务
- AngularJs 从指令中的另一个调用控制器
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js
- 每个AngularJS控制器一个脚本标记