AngularJS 引入了一種名為“controller as”的新語法,旨在簡化和改進控制器的組織。
「controller as」語法可讓您實例化控制器並在範圍內為其指派自訂別名。例如:
InvoiceController as invoice
這表示 Angular 將建立一個 InvoiceController 實例並將其儲存在目前範圍內的發票變數中。
好處:
以前,要將模型綁定到輸入,您可以使用:
<input type="number" ng-model="qty" />
在控制器中:
....controller('InvoiceController', function($scope) { // do something with $scope.qty })
使用“controller as”,您可以使用:
<input type="number" ng-model="invoice.qty" />
在控制器中:
....controller('InvoiceController', function() { // do something with this.qty })
“controller as”的主要目的是透過以下方式增強程式碼可讀性和組織性:
以上是AngularJS 中的「controller as」語法如何提高程式碼組織和可讀性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!