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 相关文章推荐
来自国外的30个基于jquery的Web下拉菜单
Jun 22 Javascript
js验证整数加保留小数点的简单实例
Dec 02 Javascript
javascript学习笔记(八)正则表达式
Oct 08 Javascript
javascript数据结构之双链表插入排序实例详解
Nov 25 Javascript
JavaScript中的原型继承基础学习教程
May 06 Javascript
Angular2  NgModule 模块详解
Oct 19 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
vue cli升级webapck4总结
Apr 04 Javascript
JS中appendChild追加子节点无效的解决方法
Oct 14 Javascript
微信小程序+云开发实现欢迎登录注册
May 24 Javascript
Node对CommonJS的模块规范
Nov 06 Javascript
微信小程序实现搜索功能
Mar 10 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/10/09 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
PHP排序二叉树基本功能实现方法示例
2018/05/26 PHP
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
详解js中的几种常用设计模式
2020/07/16 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
使用graphics.py实现2048小游戏
2015/03/10 Python
在Python中使用元类的教程
2015/04/28 Python
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
python简单读取大文件的方法
2016/07/01 Python
python Dijkstra算法实现最短路径问题的方法
2019/09/19 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
英国森林假期:Forest Holidays
2021/01/01 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
应届大学生求职信
2013/12/01 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
入党积极分子介绍信
2014/01/17 职场文书
企业军训感想
2014/02/07 职场文书
土木工程专业推荐信
2014/02/19 职场文书
物业管理专业求职信
2014/06/11 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
学生打架检讨书
2014/10/20 职场文书
2014年药店工作总结
2014/11/20 职场文书
小学语文教学反思范文
2016/03/03 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL