찾다

 >  Q&A  >  본문

angular.js - angularjs 中的 controller 能否嵌套?

angularjs 里的 controller 能嵌套吗?

如:

<p ng-controller="ACtrl">
    <p ng-controller="BCtrl">
        <p>{{ value }}</p>
    </p>
</p>

在 BCtrl 中修改 $scope.value 的值,然后在 ACtrl 中使用貌似会报错 inprog。

漂亮男人漂亮男人2743일 전954

모든 응답(5)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-15 16:51:57

    는 중첩될 수 있지만 $parent 변수를 사용해야 합니다.
    http://fdietz.github.io/recipes-with-angular-js/controllers/sharing-models-between-nested-controllers.html

    회신하다
    0
  • 阿神

    阿神2017-05-15 16:51:57

    http://stackoverflow.com/questions/21287794/angularjs-controller-as-syntax-clarification

    회신하다
    0
  • 黄舟

    黄舟2017-05-15 16:51:57

    중첩될 수 있으며 "controller as ctrl" 구문이 더 좋습니다. 질문처럼 적어서 생각해보면 그 값이 ACtrl에서 나온 것인지 BCtrl에서 나온 것인지 알 수 없습니다

    으아아아

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:51:57

    중첩 가능해야 합니다. 그렇지 않으면 JQuery의 지배력이 쉽게 흔들리지 않을 것입니다. 정말로 배우고 싶다면 Angular Authoritative Guide 책을 추천합니다

    회신하다
    0
  • 阿神

    阿神2017-05-15 16:51:57

    지금 중국에서 가장 좋은 책은 중국어판 ng-book이어야 합니다. 벽을 통해서만 문서를 읽을 수 있었던 시대보다 훨씬 좋습니다.

    회신하다
    0
  • 취소회신하다