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 相关文章推荐
仿猪八戒网左下角的文字滚动效果
Oct 28 Javascript
获取非最后一列td值并将title设为该值的方法
Oct 30 Javascript
javascript正则匹配汉字、数字、字母、下划线
Apr 10 Javascript
js中函数声明与函数表达式
Jun 03 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
jQuery实现图像旋转动画效果
May 29 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
jQuery Checkbox 全选 反选的简单实例
Nov 29 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
详解javascript中的babel到底是什么
Jun 21 Javascript
原生JS实现拖拽效果
Dec 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
简单谈谈PHP vs Node.js
2015/07/17 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
ExtJS下grid的一些属性说明
2009/12/13 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
详解jquery和vue对比
2019/04/16 jQuery
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python字符串处理实现单词反转
2017/06/14 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
python创建n行m列数组示例
2019/12/02 Python
python可视化text()函数使用详解
2020/02/11 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
工程造价自荐信
2013/10/09 职场文书
实习自荐信
2013/10/13 职场文书
采购意向书范本
2014/03/31 职场文书
竞选部长演讲稿
2014/04/26 职场文书
部队2015年终工作总结
2015/04/02 职场文书
mysql脏页是什么
2021/07/26 MySQL
JavaScript分页组件使用方法详解
2021/07/26 Javascript
Mysql数据库group by原理详解
2022/07/07 MySQL
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技