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的hide隐藏问题解决方法
Dec 11 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
使用angular写一个hello world
Jan 23 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
Feb 26 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
JS实现点击按钮自动增加一个单元格的方法
Mar 09 Javascript
javascript编写贪吃蛇游戏
Jul 07 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
Sep 25 Javascript
JS如何获取地址栏的参数实例讲解
Oct 06 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
May 21 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 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
配置支持SSI
2006/11/25 PHP
PHP开发负载均衡指南
2010/07/17 PHP
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
input的focus方法使用
2010/03/13 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
2015/03/13 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
python pymysql库的常用操作
2020/10/16 Python
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
开工仪式策划方案
2014/05/23 职场文书
Python使用pyecharts控件绘制图表
2022/06/05 Python