AngularJS中下拉框的高级用法示例


Posted in Javascript onOctober 11, 2017

本文实例讲述了AngularJS中下拉框的高级用法。分享给大家供大家参考,具体如下:

HTML正文:

<body ng-app="myApp">
<!-- 对象内部属性遍历:x--key y---value -->
<div ng-controller="myctr01">
{{sites}}<br>
<select ng-model="site" ng-options="x for (x, y) in sites"></select>
选择的网址:<span>{{site}}</span>
</div>
<div 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>
</div>

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"
  };
});

效果:

AngularJS中下拉框的高级用法示例

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
Jan 23 Javascript
带左右箭头图片轮播的JS代码
Dec 18 Javascript
JS获取节点的兄弟,父级,子级元素的方法
Jan 09 Javascript
jQuery中复合属性选择器用法实例
Dec 31 Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 Javascript
JavaScript reduce和reduceRight详解
Oct 24 Javascript
Bootstrap源码学习笔记之bootstrap进度条
Dec 24 Javascript
Vue-cli@3.0 插件系统简析
Sep 05 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
详解puppeteer使用代理
Dec 27 Javascript
JS+CSS实现过渡特效
Jan 02 Javascript
JavaScript 声明私有变量的两种方式
Feb 05 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
Oct 11 #Javascript
AngularJS中下拉框的基本用法示例
Oct 11 #Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 #Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
Oct 11 #Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 #Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 #Javascript
js处理包含中文的字符串实例
Oct 11 #Javascript
You might like
组合算法的PHP解答方法
2012/02/04 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
php fread函数使用方法总结
2019/05/28 PHP
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现的最近最少使用算法
2015/07/10 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
详解Python中for循环是如何工作的
2017/06/30 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
django 数据库返回queryset实现封装为字典
2020/05/19 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
2014年学生资助工作总结
2014/12/18 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
党员转正介绍人意见
2015/06/03 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
Opencv实现二维直方图的计算及绘制
2021/07/21 Python
golang生成vcf通讯录格式文件详情
2022/03/25 Golang