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 Cookie 直接浏览网站分网址
Dec 08 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
JavaScript中具名函数的多种调用方式总结
Nov 08 Javascript
AngularJS基础学习笔记之指令
May 10 Javascript
JS中对象与字符串的互相转换详解
May 20 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
原生JS实现在线问卷调查投票特效
Jan 03 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 Javascript
vue脚手架及vue-router基本使用
Apr 09 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 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
单位速度在实战中的运用
2020/03/04 星际争霸
使用 MySQL Date/Time 类型
2008/03/26 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
php 浮点数比较方法详解
2017/05/05 PHP
php面向对象重点知识分享
2019/09/27 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
jQuery的ajax和遍历数组json实例代码
2016/08/01 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python相似模块用例
2016/03/04 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
一道python走迷宫算法题
2018/01/22 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
员工拓展培训方案
2014/02/15 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
2016春节家属慰问信
2015/03/25 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python