Angular.JS中select下拉框设置value的方法


Posted in Javascript onJune 20, 2017

前言

本文主要给大家介绍的是关于Angular.JS中select下拉框设置value的相关内容,非常出来供大家参考学习,下面来一起看看详细的介绍:

最近在系统中增加一个查询的筛选条件,通过下拉框选取,用的是Angular常见的ng-options 指令:

<select id="selectDetectUnit" class="form-control" ng-model="detectUnits" ng-options="detectUnit.name for detectUnit in detectQueryFilters.detectUnits"> 
   <option value="">全部</option> 
</select>

Angular.JS中select下拉框设置value的方法

但是有个问题,ng-options指令仅仅设置了下拉框选项的text,而不是value,打印下拉框的内容如下:

<option value="" class="">全部</option> 
<option value="0">董浜惠健净菜</option> 
<option value="1">古里绿品公司</option> 
<option value="2">曹家桥物流公司</option> 
<option value="3">董浜农服中心</option>

value部分是自动设置的0,1,2,3,并不是实际的id。

那么,Angualr js 怎样设置下拉框的value呢?

网上查了一遍,结合自己的一点探索,找到了答案,类似于表格记录的用法

<select id="selectDetectUnit" class="form-control" ng-model="filter.detectUnitId" > 
  <option value="">全部</option> 
 <option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="{{detectUnit.id}}">{{detectUnit.name}}</option> 
</select>

打印下拉框的内容如下:

<option value="">全部</option>        
<!-- ngRepeat: detectUnit in detectQueryFilters.detectUnits --> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160101" class="ng-scope ng-binding">董浜惠健净菜</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160102" class="ng-scope ng-binding">古里绿品公司</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160103" class="ng-scope ng-binding">曹家桥物流公司</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160104" class="ng-scope ng-binding">董浜农服中心</option> 
<option ng-repeat="detectUnit in detectQueryFilters.detectUnits" value="160105" class="ng-scope ng-binding">港南村7组</option>

虽然option中多了一些属性,看着有点复杂,不过value总算有了正确的值。

然后试着取值:

alert($scope.filter.detectUnitId);

Angular.JS中select下拉框设置value的方法

问题解决!

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
Jquery拖拽并简单保存的实现代码
Nov 28 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
Jan 27 Javascript
jQuery实现返回顶部功能
Feb 23 Javascript
jQuery的文档处理程序详解
May 10 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
Apr 14 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 Javascript
原生js二级联动效果
Jun 20 #Javascript
angularjs下拉框空白的解决办法
Jun 20 #Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
Jun 20 #Javascript
20行js代码实现的贪吃蛇小游戏
Jun 20 #Javascript
详解vue-resource promise兼容性问题
Jun 20 #Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 #Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
Jun 19 #Javascript
You might like
php实现处理输入转义字符的代码
2015/11/08 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
python访问sqlserver示例
2014/02/10 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python学习笔记之字符串和字符串方法实例详解
2019/08/22 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
母亲节演讲稿范文
2014/01/02 职场文书
党员创先争优心得体会
2014/09/11 职场文书
《比尾巴》教学反思
2016/02/24 职场文书