AngularJS의 Ng 옵션
이 튜토리얼에서는 ng-options
와 이를 사용하여 AngularJS를 사용하여 선택 항목을 표시하는 방법에 대해 설명합니다.
AngularJS에서 ng-options
사용
ng-options
는 옵션이 있는 HTML 요소를 빌드하고 모델 속성에 바인딩하는 데 사용됩니다. ng-options
를 사용하여 선택 목록에서 옵션을 지정합니다.
ng-options
는 드롭다운 목록의 항목을 채우도록 특별히 설계되었습니다. 옵션을 채우는 데 ng-options
를 사용하는 드롭다운을 만드는 예제를 살펴보겠습니다.
먼저 script
태그를 사용하여 AngularJS 라이브러리와 app.js
파일을 추가합니다.
# AngularJS
<head>
<script src="https://code.angularjs.org/1.4.0-beta.4/angular.js"></script>
<script src="app.js"></script>
</head>
ng-app
을 사용하여 AngularJS 애플리케이션을 정의하고 ng-controller
를 사용하여 컨트롤러를 정의합니다.
# AngularJS
<body ng-app="myApp">
<div ng-controller="myController"></div>
</body>
이제 app.js
에서 모듈을 생성합니다.
# AngularJS
var app = angular.module('myApp', []);
어레이 selectedItem
을 정의하는 컨트롤러를 만들고 app.js
의 옵션에 대한 어레이에 할당된 값을 추가합니다.
# AngularJS
app.controller('myController', function($scope) {
$scope.lists = [];
$scope.selectedItem = { name: 'second', id: 5 };
$scope.lists = [{name: 'first', id: 3 },{ name: 'second', id: 5 },{ name: 'third', id: 7 }];
});
마지막으로 애플리케이션의 프런트엔드를 생성합니다.
# AngularJS
<p>selected item is : {{selectedItem}}</p>
<p> name of selected item is : {{selectedItem.name}} </p>
<select ng-model="selectedItem" ng-options="list.name for list in lists track by list.id"></select>
출력:
ng-options
를 사용하는 위의 예에서 선택에서 옵션 목록을 표시하는 것은 매우 쉽습니다. 사용자가 항목을 선택할 때 항목을 선택하도록 코드를 추가로 작성할 필요가 없습니다.
Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.
LinkedIn