AngularJS hat eine neue Syntax namens „Controller as“ eingeführt, die darauf abzielt, die Organisation von Controllern zu vereinfachen und zu verbessern.
Mit der Syntax „Controller als“ können Sie einen Controller instanziieren und ihm innerhalb des Bereichs einen benutzerdefinierten Alias zuweisen. Zum Beispiel:
InvoiceController as invoice
Dies bedeutet, dass Angular eine Instanz von InvoiceController erstellt und diese in der Rechnungsvariablen innerhalb des aktuellen Bereichs speichert.
Vorteile:
Früher mussten Sie ein Modell an eine Eingabe binden verwenden:
<input type="number" ng-model="qty" />
Und im Controller:
....controller('InvoiceController', function($scope) { // do something with $scope.qty })
Mit „Controller als“ würden Sie stattdessen Folgendes verwenden:
<input type="number" ng-model="invoice.qty" />
Und im Controller:
....controller('InvoiceController', function() { // do something with this.qty })
Der Hauptzweck von „controller as“ besteht darin, die Lesbarkeit und Organisation des Codes zu verbessern durch:
Das obige ist der detaillierte Inhalt vonWie verbessert die „Controller as'-Syntax in AngularJS die Codeorganisation und Lesbarkeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!