AngularJS service之select下拉菜单效果


Posted in Javascript onJuly 28, 2017

本文实例为大家分享了service之select下拉菜单效果的具体代码,供大家参考,具体内容如下

<!-- $watch:持续监听数据上的变化,更新界面 -->
<!DOCTYPE html>
<html lang="en" ng-app="myApp" ng-controller="myCtrl">
 <head>
  <meta charset="utf-8">
  <script src="js/angular.js"></script>
 </head>
 <body>
  使用ng-options
  <select ng-model=names[0] ng-options="x for x in names">

  </select><br>

  使用ng-repeat
  <select>
   <option ng-repeat="x in names">{{x}}</option>
  </select><br><br>

   区别<br>
   ng-options更适合来做下拉菜单<br>
   为什么这么说?<br><br><br>
  <div style="color: red">使用ng-repeat操作数组</div><br>
  <select ng-model="selectedSite">
   <option ng-repeat="x in sites" value="{{x.url}}">{{x.site}}</option>

  </select><br>
  <h1>你选择的是: {{selectedSite}}</h1><br>


  <div style="color: red">使用ng-options操作数组</div><br>
  <select ng-model="selectedSite2" ng-options="x.site for x in sites">

  </select><br>
  <h1>你选择的是: {{selectedSite2.site}}</h1><br>
  <p>网址为: {{selectedSite2.url}}</p><br><br>
  看得出,ng-options操作的是对象 而ng-repeat操作的是字符串
  当选择值是一个对象时,我们就可以获取更多信息,应用也更灵活。<br><br><br><br>

  <div style="color: red">使用ng-options来操作对象</div>
  <select ng-model="selectedSite3" ng-options="x for (x, y) in sites2">
  </select><br>
  <h1>你选择的值是: {{selectedSite3}}</h1><br><br><br><br>

  <p>选择一辆车:</p><br>

  <select ng-model="selectedCar" ng-options="x for (x, y) in cars">
  </select><br>

  <h1>你选择的是: {{selectedCar.brand}}</h1><br>
  <h2>模型: {{selectedCar.model}}</h2><br>
  <h3>颜色: {{selectedCar.color}}</h3><br>

  <p>注意选中的值是一个对象。</p>

 </body>
 <script>
  var app = angular.module('myApp', []);
  app.controller('myCtrl', function($scope) {
   $scope.names = ["Google", "Runoob", "Taobao"];
   $scope.sites = [
      {site : "Google", url : "http://www.google.com"},
      {site : "Runoob", url : "http://www.runoob.com"},
      {site : "Taobao", url : "http://www.taobao.com"}
      ];
   $scope.sites2 = {
      site01 : "Google",
      site02 : "Runoob",
      site03 : "Taobao"
      };
   $scope.cars = {
      car01 : {brand : "Ford", model : "Mustang", color : "red"},
      car02 : {brand : "Fiat", model : "500", color : "white"},
      car03 : {brand : "Volvo", model : "XC90", color : "black"}
      }
  });
</script>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 页面坐标相关知识整理
Jan 09 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
当json键为数字时的取值方法解析
Nov 15 Javascript
js获取鼠标位置实例详解
Dec 09 Javascript
JS修改地址栏参数实例代码
Jun 14 Javascript
Angular4 反向代理Details实践
May 30 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
Mint UI组件库CheckList使用及踩坑总结
Dec 20 Javascript
ES6 新增的创建数组的方法(小结)
Aug 01 Javascript
微信小程序HTTP请求从0到1封装
Sep 09 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
Feb 19 Javascript
prettier自动格式化去换行的实现代码
Aug 25 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
Jul 28 #Javascript
bootstrap datepicker插件默认英文修改为中文
Jul 28 #Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
Jul 28 #Javascript
基于JS实现移动端左滑删除功能
Jul 28 #Javascript
Vue2.0 多 Tab切换组件的封装实例
Jul 28 #Javascript
webpack实现热更新(实施同步刷新)
Jul 28 #Javascript
BootStrap Fileinput上传插件使用实例代码
Jul 28 #Javascript
You might like
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
php 删除数组元素
2009/01/16 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
解析php中const与define的应用区别
2013/06/18 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
vue 项目打包通过命令修改 vue-router 模式 修改 API 接口前缀
2018/06/13 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
2019/03/28 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
Vue select 绑定动态变量的实例讲解
2020/10/22 Javascript
Python日期操作学习笔记
2008/10/07 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
django下创建多个app并设置urls方法
2020/08/02 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
地震慰问信
2015/02/14 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
公司考勤管理制度
2015/08/04 职场文书
汉语拼音教学反思
2016/02/22 职场文书