AngularJS ng-options 指示

定義と使用方法

ng-options 指示は <options> 埋める lt;select> 要素を使用します。

ng-options 指示を使用して配列を用いて下拉リストを埋めることができます。多くの場合、 ng-repeat 指示を使用すると、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