Directive ng-options d'AngularJS

Définition et utilisation

ng-options La directive <options> remplir lt;select> éléments.

ng-options La directive ng-repeat utilise un array pour remplir la liste déroulante. Dans de nombreux cas, l'utilisation de ng-repeat Les directives deviennent plus faciles à utiliser, mais avec ng-options Vous avez plus de flexibilité en utilisant des directives.

Exemple

Remplir la liste déroulante avec des éléments de l'array :

<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>

Essayez-le vous-même

Syntaxe

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

Sous <select> Support des éléments

Paramètres

Paramètres Description
array expression

Expression qui sélectionne une partie spécifique de l'array pour remplir l'élément select.

Expression légitime :

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