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 相关文章推荐
jQuery最佳实践完整篇
Aug 20 Javascript
为指定的元素添加遮罩层的示例代码
Jan 15 Javascript
javascript学习笔记(六)数据类型和JSON格式
Oct 08 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
实例讲解jquery与json的结合
Jan 07 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
基于JavaScript实现前端文件的断点续传
Oct 17 Javascript
loading动画特效小结
Jan 22 Javascript
详解Vue方法与事件
Mar 09 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
js+canvas实现纸牌游戏
Mar 16 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 getimagesize 上传图片的长度和宽度检测代码
2010/05/15 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
浅谈javascript 函数属性和方法
2015/01/21 Javascript
sencha ext js 6 快速入门(必看)
2016/06/01 Javascript
Ionic3 UI组件之autocomplete详解
2017/06/08 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
layui表格数据重载
2019/07/27 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
Python fileinput模块使用介绍
2014/11/30 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
上课说话检讨书大全
2014/01/22 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
火灾现场处置方案
2014/05/28 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
解析Java异步之call future
2021/06/14 Java/Android
mysql查找连续出现n次以上的数字
2022/05/11 MySQL