0

我正在构建一个包含左侧菜单栏和具有属性的主内容视图的应用程序ng-view。我已经配置了路由器,因此当用户访问时,例如/cars显示所有汽车的 html 与CarListController. 但是,我还想要一个用于菜单栏的控制器(所有视图都相同)。在该特定元素上使用 ng-controller 属性是否正确?

在同一个视图(Angular 视图,ng-view 中的内容)上使用多个控制器怎么样?我的意思是,如果您创建了一个组件,例如联系人表单,其中有按钮事件的代码等。如果您在另一个视图中使用联系人表单,而不是复制此功能,您可以在上面使用 ng-controller包含联系表单的 html 元素?这被认为是不好的用法吗?

4

1 回答 1

3
  1. 是的,您可以在一个视图中使用多个控制器ng-controller
  2. 这不是一个坏习惯。
  3. 如果您认为它是一个可以分离为指令的组件,那就更好了。由于指令是关于可以执行特定任务的组件,并且它具有自己的控制器和范围。而且它也更容易测试!
于 2013-08-15T08:27:47.840 回答