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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
javascript prototype原型操作笔记
Dec 07 Javascript
YUI模块开发原理详解
Nov 18 Javascript
javascript正则表达式基础知识入门
Apr 20 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
第一篇初识bootstrap
Jun 21 Javascript
JSONP和批量操作功能的实现方法
Aug 21 Javascript
微信小程序如何获取地址
Dec 24 Javascript
微信公众号服务器验证Token步骤图解
Dec 30 Javascript
js实现百度登录窗口拖拽效果
Mar 19 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
vue @ ~ 相对路径 路径别名设置方式
Jun 05 Vue.js
详解从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判断访问IP的方法
2015/06/19 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
php表单提交实例讲解
2015/11/12 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python实现的重启关机程序实例
2014/08/21 Python
Python3中多线程编程的队列运作示例
2015/04/16 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
Numpy之random函数使用学习
2019/01/29 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
报关简历自我评价怎么写
2013/09/19 职场文书
指导教师评语
2014/04/26 职场文书
班委竞选演讲稿
2014/04/28 职场文书
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript