Maison > Article > interface Web > Exemples d'utilisation avancée des listes déroulantes dans AngularJS
Cet article présente principalement l'utilisation avancée de la liste déroulante dans AngularJS. Il analyse le parcours, la sélection, la liaison, l'affichage et d'autres fonctions de la liste déroulante AngularJS sous forme d'exemples. référez-vous-y. J'espère que cela pourra aider tout le monde.
Texte HTML :
<body ng-app="myApp"> <!-- 对象内部属性遍历:x--key y---value --> <p ng-controller="myctr01"> {{sites}}<br> <select ng-model="site" ng-options="x for (x, y) in sites"></select> 选择的网址:<span>{{site}}</span> </p> <p ng-controller="myCtrl"> <p>选择一辆车:</p> <!-- 这里y标识成员元素对象,并且使用该对象的brand属性作为显示文本,select的值与y绑定 --> <select ng-model="selectedCar" ng-options="y.brand for (x, y) in cars"></select> <p>你选择的是: {{selectedCar.brand}}</p> <p>型号为: {{selectedCar.model}}</p> <p>颜色为: {{selectedCar.color}}</p> <p>下拉列表中的选项也可以是对象的属性。</p> </p>
Code d'opération Javascript :
var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { //复杂对象 $scope.cars = { car01 : {brand : "Ford", model : "Mustang", color : "red"}, car02 : {brand : "Fiat", model : "500", color : "white"}, car03 : {brand : "Volvo", model : "XC90", color : "black"} } //简单对象 $scope.sites = { site01 : "Google", site02 : "Baidu", site03 : "Taobao" }; }); app.controller("myctr01",function($scope){ $scope.sites = { site01 : "Google", site02 : "Baidu", site03 : "Taobao" }; });
Effet :
Recommandations associées :
jQuery simule la sélection de la liste déroulante du menu correspondant
la liste déroulante AngularJS implémente le rendu HTML
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!