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 相关文章推荐
在JavaScript中通过URL传递汉字的方法
Apr 09 Javascript
javascript 操作select下拉列表框的一点小经验
Mar 20 Javascript
javascript loadScript异步加载脚本示例讲解
Nov 14 Javascript
jQuery元素选择器用法实例
Dec 23 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
Dec 14 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
Jan 19 Javascript
微信小程序点击控件修改样式实例详解
Jul 07 Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 Javascript
详解小程序BackgroundAudioManager踩坑之旅
Dec 08 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 Javascript
Vue实现附件上传功能
May 28 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 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安全配置
2006/12/06 PHP
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
图解Python变量与赋值
2018/04/03 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
Python列表解析配合if else的方法
2018/06/23 Python
python实现三次样条插值
2018/12/17 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
广州迈达威.net面试题目
2012/03/10 面试题
千元咖啡店的创业计划书范文
2013/12/29 职场文书
生产车间标语
2014/06/11 职场文书
小学捐书活动总结
2014/07/05 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
教师群众路线心得体会
2014/11/04 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android