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 중국어 웹사이트의 기타 관련 기사를 참조하세요!