AngularJS ng-options 지시명령

정의와 사용법

ng-options 지시명령은 <options> 채우기 lt;select> 요소를 사용합니다.

ng-options 지시명령을 사용하여 드롭다운 목록을 채우는 데 배열을 사용합니다. 많은 경우에, ng-repeat 지시명령을 사용하면 더 쉬울 것입니다만, ng-options 지시명령에서 더 큰 유연성을 얻을 수 있습니다.

예제

사용자 배열의 항목을 사용하여 드롭다운 목록에 옵션을 채우세요:

<div ng-app="myApp" ng-controller="myCtrl">
<select ng-model="selectedName" ng-options="item for item in names"></select>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {}}
    $scope.names = ["Emil", "Tobias", "Linus"];
});
</script>

직접 테스트해 보세요

문법

<select ng-options="array expression"></select>

에 의해 <select> 지원되는 요소

매개변수

매개변수 설명
array expression

표현식, 이는 select 요소에 배열의 지정된 부분을 채우기 위해 선택합니다.

법적인 표현식:

label for value in array

select as label for value in array

label group by group for value in array

label disable when disable for value in array

label group by group for value in array track by expression

label disable when disable for value in array track by expression

label for value in array | orderBy expression track by expression