gpt4 book ai didi

javascript - AngularJS 的 View 中有多个 Controller

转载 作者:行者123 更新时间:2023-11-28 20:21:29 26 4
gpt4 key购买 nike

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

在同一个 View (Angular View ,ng-view 内的内容)上使用多个 Controller 怎么样?我的意思是,如果您创建了一个组件,例如联系表单,其中有按钮等事件的代码。如果您在另一个 View 中使用联系表单,您可以在该 View 上使用 ng-controller 吗?包含联系表单的 html 元素?这是否被认为是不好的使用?

最佳答案

  1. 是的,您可以通过 ng-controller 在一个 View 中使用多个 Controller
  2. 这不是一个坏习惯。
  3. 如果你认为它是一个可以分离成指令的组件,那就更好了。由于指令是关于可以执行特定任务的组件,并且它有自己的 Controller 和范围。而且测试也更容易!

关于javascript - AngularJS 的 View 中有多个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18248834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com