首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >AngularJS系列(五)——下拉框

AngularJS系列(五)——下拉框

作者头像
逝兮诚
发布于 2019-10-30 17:59:30
发布于 2019-10-30 17:59:30
2.3K0
举报
文章被收录于专栏:代码人生代码人生

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/luo4105/article/details/77894415

AngularJS 可以使用数组或对象创建一个下拉列表选项,ng-option 指令来创建一个下拉列表,ng-init设置默认选中值

通过数组赋值

代码语言:javascript
复制
<div ng-app="myApp"ng-controller="myCtrl">
<select ng-init="selectedName =names[0]" ng-model="selectedName" ng-options="x for x in names">
</select>
         <p>选择的公司是{{selectedName}}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
   $scope.names = ["baidu", "alibaba","tencent"];
});
</script>
<p>该实例演示了 ng-options 指令的使用。</p>

通过对象赋值

代码语言:javascript
复制
<div ng-app="myApp"ng-controller="myCtrl">
<p>选择网站:</p>
<select ng-init="selectSite =sites[0]" ng-model="selectSite" ng-options="x.site for x insites">
</select>
<h1>你选择的是:{{selectSite.site}}</h1>
<p>网址为:{{selectSite.url}}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.sites = [
             {site : "Google", url :"http://www.google.com"},
             {site : "Runoob", url :"http://www.runoob.com"},
             {site : "Taobao", url :"http://www.taobao.com"}
         ];
});
</script>
<p>该实例演示了使用ng-options  指令来创建下拉列表,选中的值是一个对象。</p>

赋值对象的值也是对象

代码语言:javascript
复制
<div ng-app="myApp"ng-controller="myCtrl">
<p>选择一辆车:</p>
<select ng-init="selectCar =cars['car01']" ng-model="selectCar" ng-options="x for (x,y) in cars">
</select>
<h1>你选择的是:{{selectCar.brand}}</h1>
<h2>模型:{{selectCar.model}}</h2>
<h3>颜色:{{selectCar.color}}</h3>
<p>注意选中的值是一个对象。</p>
</div>
<script>
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"}
    }
});
</script>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/09/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 通过数组赋值
  • 通过对象赋值
  • 赋值对象的值也是对象
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档