同一视图上的多个控制器
Multiple controllers on the same view
如何在同一个视图中调用两个或多个控制器:
.when('/func', {
controller: 'ListController' ,
controller: 'AddController',
templateUrl: 'views/funcionario/func.html'
})
或:
.when('/card', {
controller: ['ListController','AddController'],
templateUrl: 'views/cardapio.html'
})
你不能在你的路由中设置两个控制器,但你可以在你的路由中设置一个,然后使用ng-controller在你的模板中设置另一个。
例如:.when('/card', {
controller: 'ListController',
templateUrl:'views/cardapio.html'
}
然后在你的模板中:
<div ng-controller="AddController">
//part of html that you can to use AddController for
</div>
通常不建议这样做。
你可以这样做:
<div ng-view></div>
<div ng-controller="SecondController"></div>
在ng-view中,你会加载你的视图/控制器,正如你在$routeProvider中定义的那样,并让SecondController来处理第二个div。
相关文章:
- 如何在Jquery中发布后将值从视图返回到控制器
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 重定向(URl)提供控制器视图 URI模式
- AngularJS - 在服务内部对数组进行排序,在控制器/视图中保留绑定
- 控制器视图上下文中的 dom 元素
- 创建新模型的正确控制器/视图模式是什么
- 强制路由实例化新的控制器/视图对,而不是更改模型
- AngularJS,通过引用更新子控制器视图中的ng repeat
- 如何在控制器视图中将ViewBag值包含到javascript中
- 如何使控制器/视图特定的Javascript在Rails3.1生产环境中工作
- AngularJS方式:通过通知功能扩展控制器/视图
- Angular Js中的newbie - link会在控制器视图中触发另一个控制器动作
- 如何将用户选择从一个控制器视图发送到另一个
- ASP.. NET MVC控制器/视图显示本地时间
- 将数据从javaScript传递到MVC控制器视图ajax
- 从ng-click angular的控制器视图中使用数据
- 烬.js页头作为控制器/视图
- 重构Rails控制器/视图以调用Javascript/jQuery
- 在EmberJS中向嵌套的控制器/视图发送数据
- Emberjs:正确绑定模型/控制器/视图与夹具数据