AngularJS service之select下拉菜单效果

发布时间 - 2026-01-11 02:33:23    点击率:

本文实例为大家分享了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>

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


# AngularJS  # service  # select  # 下拉菜单  # 实例详解AngularJS实现无限级联动菜单  # Angularjs自定义指令实现三级联动 选择地理位置  # 基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码  # Angularjs实现下拉框联动的示例代码  # AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)  # AngularJS中下拉框的高级用法示例  # angularjs下拉框空白的解决办法  # angularjs实现下拉列表的选中事件示例  # Angularjs实现带查找筛选功能的select下拉框示例代码  # AngularJS使用ngOption实现下拉列表的实例代码  # AngularJS实现的select二级联动下拉菜单功能示例  # 的是  # 是一个  # 更多信息  # 来做  # 大家分享  # 更适合  # 具体内容  # 也更  # 大家多多  # 一辆车  # 就可以  # 这么说  # src  # js  # angular  # charset  # meta  # script  # utf  # body 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 手机软键盘弹出时影响布局的解决方法  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel如何处理和验证JSON类型的数据库字段  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  如何用PHP工具快速搭建高效网站?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何在IIS中新建站点并配置端口与物理路径?  制作旅游网站html,怎样注册旅游网站?  中山网站推广排名,中山信息港登录入口?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何在万网开始建站?分步指南解析  Laravel定时任务怎么设置_Laravel Crontab调度器配置  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  如何在IIS中新建站点并配置端口与IP地址?  用v-html解决Vue.js渲染中html标签不被解析的问题  lovemo网页版地址 lovemo官网手机登录  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Swift中循环语句中的转移语句 break 和 continue  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  js实现获取鼠标当前的位置  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  如何在Windows服务器上快速搭建网站?  如何在宝塔面板中创建新站点?  微信小程序 canvas开发实例及注意事项  python中快速进行多个字符替换的方法小结  🚀拖拽式CMS建站能否实现高效与个性化并存?  Laravel如何优化应用性能?(缓存和优化命令)  Android okhttputils现在进度显示实例代码  如何在Windows虚拟主机上快速搭建网站?  微信小程序 scroll-view组件实现列表页实例代码  C++时间戳转换成日期时间的步骤和示例代码  如何在阿里云购买域名并搭建网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  WordPress 子目录安装中正确处理脚本路径的完整指南  详解jQuery中的事件  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  深圳网站制作的公司有哪些,dido官方网站?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】