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 相关文章推荐
Input 特殊事件onpopertychange和oninput
Jun 17 Javascript
JQuery 弹出框定位实现方法
Dec 02 Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
Apr 15 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
Oct 12 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 Javascript
详解angularjs的数组传参方式的简单实现
Jul 28 Javascript
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
js 实现在2d平面上画8的方法
Oct 10 Javascript
jquery插件实现搜索历史
Apr 24 jQuery
详解从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支持页面回退的两种方法[转]
2007/02/14 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
Vue.directive()的用法和实例详解
2018/03/04 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
详解redux异步操作实践
2018/08/15 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:\Develop\nodejs\node_global'at Error
2019/03/02 NodeJs
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python中的多重装饰器
2015/04/11 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
python实现树的深度优先遍历与广度优先遍历详解
2019/10/26 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
super()与this()的区别
2016/01/17 面试题
90后毕业生的求职信范文
2013/09/21 职场文书
致800米运动员广播稿
2014/02/16 职场文书
数学教学随笔感言
2014/02/17 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书