Maison > Questions et réponses > le corps du texte
Les contrôleurs dans angulairejs peuvent-ils être imbriqués ?
Par exemple :
<p ng-controller="ACtrl">
<p ng-controller="BCtrl">
<p>{{ value }}</p>
</p>
</p>
Modifier la valeur de $scope.value dans BCtrl puis utiliser inprog dans ACtrl semble provoquer une erreur.
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
阿神2017-05-15 16:51:57
http://stackoverflow.com/questions/21287794/angularjs-controller-as-syntax-clarification
黄舟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>
给我你的怀抱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
.阿神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.