recherche

Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours955

répondre à tous(5)je répondrai

  • PHP中文网

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

    peut être imbriqué, mais vous devez utiliser la variable $parent.
    http://fdietz.github.io/recipes-with-angular-js/controllers/sharing-models-between-nested-controllers.html

    répondre
    0
  • 阿神

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

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

    répondre
    0
  • 黄舟

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

    Peut être imbriqué, il est préférable d'utiliser la syntaxe "contrôleur comme ctrl". Si vous y réfléchissez, écrit comme dans la question, vous ne savez pas si la valeur vient de ACtrl ou BCtrl

    <p ng-controller="ACtrl as a">
        <p ng-controller="BCtrl as b">
            <p>{{ b.value }}</p>
        </p>
    </p>
    

    répondre
    0
  • 给我你的怀抱

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

    Il doit être emboîtable, sinon il n'ébranlera pas facilement la domination de JQuery. Si vous voulez vraiment apprendre, je recommande le livre Angular Authoritative Guide

    .

    répondre
    0
  • 阿神

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

    Le meilleur livre en Chine à l'heure actuelle devrait être la version chinoise de ng-book. Lisez le livre attentivement. C’est bien mieux qu’à l’époque où l’on ne pouvait lire les documents qu’à travers le mur.

    répondre
    0
  • Annulerrépondre