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模板技术
Apr 27 Javascript
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
IE和Firefox下event事件杂谈
Dec 18 Javascript
input 和 textarea 输入框最大文字限制的jquery插件
Oct 27 Javascript
js改变鼠标的形状和样式的方法
Mar 31 Javascript
jquery判断复选框是否选中进行答题提示特效
Dec 10 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
Jun 06 Javascript
使用Javascript监控前端相关数据的代码
Oct 27 Javascript
Vue $emit $refs子父组件间方法的调用实例
Sep 12 Javascript
Vue实现简单分页器
Dec 29 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
Feb 13 Javascript
js实现旋转木马轮播图效果
Jan 10 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
php递归实现无限分类的方法
2015/07/28 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
详解在Vue中有条件地使用CSS类
2017/09/30 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
对python中dict和json的区别详解
2018/12/18 Python
Django REST framework 分页的实现代码
2019/06/19 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
感恩节活动策划方案
2014/05/16 职场文书
考察现实表现材料
2014/05/19 职场文书
校优秀毕业生主要事迹
2014/05/26 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS