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 相关文章推荐
Extjs学习笔记之一 初识Extjs之MessageBox
Jan 07 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
Feb 07 Javascript
JavaScript单元测试ABC
Apr 12 Javascript
js简单实现删除记录时的提示效果
Dec 05 Javascript
xmlhttp缓存清除的2种解决方法
Dec 13 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
jquery validate demo 基础
Oct 29 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
前端MVVM框架解析之双向绑定
Jan 24 Javascript
babel的使用及安装配置教程
Feb 22 Javascript
async/await地狱该如何避免详解
May 10 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 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水印技术
2007/02/14 PHP
php FLEA中二叉树数组的遍历输出
2012/09/26 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
php文件上传的两种实现方法
2016/04/04 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
PHP实现记录代码运行时间封装类实例教程
2017/05/08 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
TensorFlow实现iris数据集线性回归
2018/09/07 Python
实例讲解python中的协程
2018/10/08 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
失业者真诚求职信范文
2013/12/25 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
自我鉴定书
2014/03/24 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
求职推荐信范文
2015/03/27 职场文书
教师继续教育反思周记
2015/06/25 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
MySQL优化之慢日志查询
2022/06/10 MySQL