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 相关文章推荐
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
js复制网页内容并兼容各主流浏览器的代码
Dec 17 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
jQuery中$.ajax()和$.getJson()同步处理详解
Aug 12 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
Bootstrap选项卡动态切换效果
Nov 28 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
vue做网页开场视频的实例代码
Oct 20 Javascript
vue购物车插件编写代码
Nov 27 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
vue webpack重写cookie路径的方法
Jul 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
php cache类代码(php数据缓存类)
2010/04/15 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
JQuery 常用方法基础教程
2009/02/06 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
IE下js调试工具Companion.JS
2010/10/15 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
2016/05/31 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
宝宝周岁宴答谢词
2014/01/26 职场文书
学习十八大宣传标语
2014/10/09 职场文书
人事局接收函
2015/01/30 职场文书
优质护理服务心得体会
2016/01/22 职场文书
高中生物教学反思
2016/02/20 职场文书
工作建议书范文
2019/07/08 职场文书
15个值得收藏的JavaScript函数
2021/09/15 Javascript
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python