Maintenant, je vais partager avec vous une méthode de configuration ng-options d'affectation de sélection d'angularjs, qui a une bonne valeur de référence et j'espère qu'elle sera utile à tout le monde.
Mode tableau
Les données sont un tableau
$scope.years = [2014, 2015, 2016];
Éléments de page
<select ng-model="item" ng-options="item as y for y in years"> </select>
Définir la valeur par défaut
Si vous devez définir l'option par défaut, vous pouvez d'abord définir un paramètre :
$scope.item = 2016; $scope.years = [2014, 2015, 2016];
Mode tableau d'objets
Les données sont un tableau d'objets
$scope.sites = [ {site : "baidu", url : "https://www.baidu.com"}, {site : "163", url : "http://www.163.com"}, {site : "sina", url : "http://www.sina.com"} ];
Éléments de page
<select ng-model="s.site" ng-options="s.site as s.site group by site.group for s in sites"> </select>
Définir la valeur par défaut
Si vous devez définir l'option par défaut, vous pouvez définir un paramètre d'abord :
$scope.site = "163"; $scope.sites = [ {site : "baidu", url : "https://www.baidu.com"}, {site : "163", url : "http://www.163.com"}, {site : "sina", url : "http://www.sina.com"} ];
Mode tableau d'objets Key-Vules
Les données sont un tableau d'objets
$scope.cars = { car1 : {brand : "BYD", model : "Y50", color : "red"}, car2 : {brand : "CC", model : "HF", color : "white"}, car3 : {brand : "JL", model : "JL10D", color : "black"} };
Éléments de page
<select ng-model="myCar" ng-options="y.brand for (x, y) in cars"> </select>
Définir la valeur par défaut
Si vous devez définir l'option par défaut, vous pouvez d'abord définir un paramètre :
$scope.site = "BYD"; $scope.cars = { car1 : {brand : "BYD", model : "Y50", color : "red"}, car2 : {brand : "CC", model : "HF", color : "white"}, car3 : {brand : "JL", model : "JL10D", color : "black"} };
API officielle d'angularjs ng-options
Type de tableau :
label for value in array select as label for value in array label group by group for value in array select as label group by group for value in array track by trackexpr
Type d'objet :
label for (key , value) in object select as label for (key , value) in object label group by group for (key, value) in object select as label group by group for (key, value) in ob
Ce qui précède c'est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.
Articles connexes :
téléchargement de soumission du formulaire Vue Axios Exemples d'images
Exemple de code pour télécharger des images et des fichiers dans vue
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!