angular的select标签用法

<select ng-model="value" ng-options="item.id as item.name for item in arr"></select>//当前option的id 就是select的ng-model的值,在页面显示的是name,默认选中可以用 $scope.value = id

联动的问题:这里要注意的是ng-options="item.name for item in data",默认选中的话需要循环根据id判断默认值,具体代码如下

<html><head><meta charset="utf-8"><title>AngularJS  依赖注入</title></head><body><div ng-app="myApp" ng-controller="PaginationDemoCtrl"><select ng-model="mygame" ng-change="myarea=mygame.areas[0];myserver=myarea.servers[0]" ng-options="item.name for item in data"><option value="">--游戏--</option></select><select ng-model="myarea" ng-change="myserver=myarea.servers[0]"  ng-options="item.name for item in mygame.areas" ><option value="">--大区--</option></select><select ng-model="myserver" ng-options="item.name for item in myarea.servers"><option value="">--服务器--</option></select><button ng-click="aaaa()">结果</button><button ng-click="bbbb()">默认选中</button>
</div><script src="http://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script><script>
angular.module('myApp',[])
.controller('PaginationDemoCtrl', ["$scope",function ($scope) {$scope.data = [{name:"使命召唤",id:"smzh",areas:[{name:'使命召唤一区',id:"smzh01",servers:[{name:"使命召唤一区一服",id:"smzh0101",},{name:"使命召唤一区二服",id:"smzh0102",}]},{name:'使命召唤二区',id:"smzh02",servers:[{name:"使命召唤二区一服",id:"smzh0201",},{name:"使命召唤二区二服",id:"smzh0202",}]}]},{name:'dnf',id:"dnf",areas:[{name:'dnf一区',id:"dnf01",servers:[{name:"dnf一区一服",id:"dnf0101",},{name:"dnf一区二服",id:"dnf0102",}]},{name:'dnf二区',id:"dnf02",servers:[{name:"dnf二区一服",id:"dnf0201",},{name:"dnf二区二服",id:"dnf0202",}]}]}];$scope.aaaa = function () {console.log($scope.mygame);console.log($scope.myarea);console.log($scope.myserver);};$scope.bbbb = function () {angular.forEach($scope.data,function (item) {if("smzh"==item.id){$scope.mygame = item;}});angular.forEach($scope.mygame.areas,function (item) {if("smzh01"==item.id){$scope.myarea = item;}});angular.forEach($scope.myarea.servers,function (item) {if("smzh0101"==item.id){$scope.myserver = item;}});};
}]);</script></body>
</html>

angular 的select标签以及联动相关推荐

  1. html select联动,select标签实现二级联动

    效果如下图所示: 实现的原理:使用onchange事件,原理见代码 html代码: 魏国 蜀国 吴国 script代码: var select = document.getElementById(&q ...

  2. select标签的使用

    2019独角兽企业重金招聘Python工程师标准>>> select标签的使用 Javascript获取select下拉框选中的的值 jquery方法(前提是已经加载了jquery库 ...

  3. Select 标签可输入

    本身select标签 是不能输入的,但我们可以通过JS来控制 下面给出一个小例子 <div style="position:relative;">      <s ...

  4. struts2中s:select标签的使用

    1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别&quo ...

  5. struts中select标签的使用

    1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别&quo ...

  6. php 修改select标签,JS修改input,textarea,select标签的可读可写属性

    通过JS修改input,textarea,select标签的可读可写属性 首先,控制input,与textarea只读属性是 readonly 在js中 可以这样去改变,这里要注意js中O要大写 re ...

  7. Jquery获取select标签的值、文本方式

    转载地址:http://fireflywithcat.iteye.com/blog/1581183 首先看html代码: Html代码   <select multiple="mult ...

  8. c# select标签绑定枚举,并以Description做Text显示

    今天在做项目时遇到一个问题: 开发中有些字段是枚举类型如 Dept 企业表中可能有个字段 Property 性质 0:事业单位,1:私企,2:外企,但有时我们不会单独为性质这个字段定义一张表, 而是在 ...

  9. Layui中Jquery动态设置的select标签加载时而正常时而失效问题排查和解决

    1.背景 前段使用Layui框架,jQuery动态设置的下拉框select标签,加载时而正常时而失效. 本地调试完全没有问题,但是在服务器运行加载成功和失败的比例五五开. 2.解决 问题原因:Layu ...

最新文章

  1. Expo大作战(三十)--expo sdk api之Permissions(权限管理模块),Pedometer(计步器api)
  2. WEB站点使用企业库安全性异常解决办法
  3. NHibernate重要概念的解释和说明
  4. Python使用aiohttp异步爬取糗事百科
  5. 绝对简单,就是将我自己的工作量估算乘2!!!
  6. path manipulation怎么解决_干货!终于!解决macOS下pyenv安装python3.8.2缺少tkinter模块的问题!...
  7. 专家 安全_船级社专家组到公司开展安全生产标准化考核
  8. java pair class,在Java Pair Class Tuple中获取值
  9. IdentityServer(14)- 通过EntityFramework Core持久化配置和操作数据
  10. Windows Server 2016上SQL Server Always On可用性组的全面指南
  11. java web 收发邮件_Java总结(五)之实现javaweb发送邮件
  12. sina邮箱的发件服务器拒绝,新浪帮助-常见问题
  13. Java三大器之过滤器(Filter)的工作原理和代码演示
  14. 轻松盘,资产盘点不再难 RFID办公资产盘点管理
  15. 张学孟 (帮别人名字作诗)
  16. 祝贺丨openGauss正式亮相,云和恩墨发布可公开下载的容器镜像
  17. CAD中插入外部参照字体会变繁体_为什么CAD插入外部参照时会提示错误无效?
  18. iGuard简单突破
  19. Redis 基础 - 优惠券秒杀《分布式锁(初级)》
  20. 请假去面试,你怎么向老板说?

热门文章

  1. 比译 for Mac v0.3.5 划词/截图翻译
  2. 隐马尔可夫模型的解码
  3. 领红包场景的数据一致性解决方案
  4. 人类行为动力学资料集合
  5. SQL Server中的DATEPART函数的使用
  6. java switch 参数不能是null
  7. Hadoop,Spark面试题汇总
  8. opencv 安装教程
  9. java juc作者_Java面试之JUC系列:Collection线程不安全的举例
  10. SQLZOO知识点补充