Maison  >  Article  >  interface Web  >  Comment utiliser le contrôleur AngularJS ? Le contrôleur Angularjs contrôle la résolution de l'instance d'application Angularjs

Comment utiliser le contrôleur AngularJS ? Le contrôleur Angularjs contrôle la résolution de l'instance d'application Angularjs

寻∝梦
寻∝梦original
2018-09-08 16:46:531279parcourir

Cet article présente principalement l'utilisation du contrôleur angularjs. Le contrôleur angulairejs contrôle les données de l'application angulairejs. Jetons maintenant un coup d'œil à cet article

Introduction au contrôleur AngularJS :

Contrôleur AngularJSContrôle données de l'application AngularJS.

Les contrôleurs AngularJS sont des objets JavaScript classiques.

Contrôleurs AngularJS

Les applications AngularJS sont contrôlées par des contrôleurs. La directive

ng-controller définit un contrôleur d'application.

Les contrôleurs sont des objets JavaScript, créés par le constructeur d'objets JavaScript standard.

<p ng-app="myApp" ng-controller="myCtrl">

名: <input type="text" ng-model="firstName"><br>
名: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{firstName + " " + lastName}}

</p>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
    $scope.firstName = "John";
    $scope.lastName = "Doe";
});
</script>

Analyse des applications :

Les applications AngularJS sont définies par ng-app. L'application s'exécute dans

. L'attribut

ng-controller="myCtrl" est une directive AngularJS. est utilisé pour définir un contrôleur. La fonction

myCtrl est une fonction JavaScript .

AngularJS utilise l'objet $scope pour appeler les contrôleurs.

Dans AngularJS, $scope est un objet d'application (appartenant aux variables et fonctions d'application).

Le $scope du contrôleur (équivalent à la portée, la portée du contrôle) est utilisé pour enregistrer les objets du modèle AngularJS. Le contrôleur

crée deux propriétés dans la portée (firstName et lastName). La directive

ng-model lie le champ de saisie aux propriétés du contrôleur (firstName et lastName). (Si vous souhaitez en savoir plus, accédez au site Web PHP chinois Manuel de développement AngularJS pour en savoir plus)

Méthode du contrôleur

L'exemple ci-dessus montre une méthode avec lastName et firstName. Objet contrôleur avec deux propriétés.

Les contrôleurs peuvent également avoir des méthodes (variables et fonctions) :

<p ng-app="myApp" ng-controller="personCtrl">

名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
姓名: {{fullName()}}

</p>

<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {
     $scope.firstName = "John";
    $scope.lastName = "Doe";
    $scope.fullName = function() {
        return $scope.firstName + " " + $scope.lastName;
    }
});
</script>

Contrôleurs dans des fichiers externes

Dans les grandes applications, il est courant de placer les contrôles stockés dans un fichier externe déposer.

Copiez simplement le code dans la balise