Maison >interface Web >js tutoriel >Comment la syntaxe « contrôleur en tant que » dans AngularJS améliore-t-elle l'organisation et la lisibilité du code ?
AngularJS a introduit une nouvelle syntaxe appelée "controller as", qui vise à simplifier et à améliorer l'organisation des contrôleurs.
La syntaxe "contrôleur en tant que" vous permet d'instancier un contrôleur et de lui attribuer un alias personnalisé dans la portée. Par exemple :
InvoiceController as invoice
Cela signifie qu'Angular créera une instance d'InvoiceController et la stockera dans la variable de facture dans la portée actuelle.
Avantages :
Auparavant, pour lier un modèle à une entrée, vous deviez utilisez :
<input type="number" ng-model="qty" />
Et dans le contrôleur :
....controller('InvoiceController', function($scope) { // do something with $scope.qty })
Avec "contrôleur en tant que", vous utiliseriez plutôt :
<input type="number" ng-model="invoice.qty" />
Et dans le contrôleur :
....controller('InvoiceController', function() { // do something with this.qty })
L'objectif principal de "contrôleur en tant que" est d'améliorer la lisibilité et l'organisation du code en :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!